28.5. シングルインスタンスの Apache HTTP Server 設定
シングルインスタンスの Apache HTTP Server を設定して、静的 HTML コンテンツを提供できます。
Web サーバーに関連付けられた全ドメインにサーバーから同じコンテンツを提供する必要がある場合は、この手順に従います。異なるドメインに異なるコンテンツを提供する場合は、名前ベースの仮想ホストを設定します。詳細は、Apache 名ベースの仮想ホストの設定 を参照してください。
手順
httpdパッケージをインストールします。dnf install httpd
# dnf install httpdCopy 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 --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow httpdサービスを有効にして起動します。systemctl enable --now httpd
# systemctl enable --now httpdCopy 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 をファイルに指定してそれらのファイルをロードできます。