27.5. シングルインスタンスの Apache HTTP Server 設定
シングルインスタンスの Apache HTTP Server を設定して、静的 HTML コンテンツを提供できます。
Web サーバーに関連付けられた全ドメインにサーバーから同じコンテンツを提供する必要がある場合は、この手順に従います。異なるドメインに異なるコンテンツを提供する場合は、名前ベースの仮想ホストを設定します。詳細は、Apache 名ベースの仮想ホストの設定 を参照してください。
手順
httpd
パッケージをインストールします。dnf install httpd
# dnf install httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow firewalld
を使用する場合は、ローカルのファイアウォールで TCP ポート80
を開きます。firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
# firewall-cmd --permanent --add-port=80/tcp # firewall-cmd --reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow httpd
サービスを有効にして起動します。systemctl enable --now httpd
# systemctl enable --now httpd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: HTML ファイルを
/var/www/html/
ディレクトリーに追加します。注記/var/www/html/
にコンテンツを追加する際は、ファイルやディレクトリーが、デフォルトでhttpd
が実行されるユーザーによって読み取り可能である必要があります。コンテンツの所有者は、root
ユーザーおよびroot
ユーザーグループ、または管理者別のユーザーまたはグループのいずれかになります。コンテンツの所有者がroot
ユーザーおよびroot
ユーザーグループの場合には、他のユーザーがファイルを読み取れるようにする必要があります。すべてのファイルとディレクトリーの SELinux コンテキストはhttpd_sys_content_t
である必要があります。これはデフォルトで/var/www
ディレクトリー内のすべてのコンテンツに適用されます。
検証
Web ブラウザーで
http://my_company.idm.example.com/
またはhttp://server_IP/
に接続します。/var/www/html/
ディレクトリーが空であるか、index.html
またはindex.htm
ファイルが含まれていない場合は、Apache がRed Hat Enterprise Linux Test Page
を表示します。/var/www/html/
に異なる名前の HTML ファイルが含まれる場合は、http://server_IP/example.html
またはhttp://my_company.idm.example.com/example.html
などの URL をファイルに指定してそれらのファイルをロードできます。