問題
Apache 2 をインストールすると、最初にサーバーの URL IP を開くと、以下に示すような「ようこそページ」が表示されます。
このページは、デフォルトのドキュメント ルート「/var/www/html」にない場合があります。 " 同じように。このページを無効にして、独自のページを表示するにはどうすればよいですか?
解決策
この動作を変更するには、/etc/httpd/conf.d/welcome.conf というファイルがあるかどうかを確認してください。 .これはウェルカム ページとして表示されるページです。
Apache Welcome ページの無効化
方法 1 :ウェルカム ページの削除/名前の変更
1. このページを無効にするには、ファイル /etc/httpd/conf.d/welcome.conf の名前を別の名前に変更する必要があります。不要な場合は削除してください。
# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf_backup
2. 次のコマンドを使用して、Apache が (ルートとして) 再起動されていることを確認します。
# systemctl restart httpd
方法 2 :/etc/httpd/conf.d/welcome.conf でインデックスを許可する
1. DocumentRoot にインデックスがない場合、インデックスを許可するように /etc/httpd/conf.d/welcome.conf を変更しない限り、デフォルトの Apache Welcome ページが表示されます。 /etc/httpd/conf.d/welcome.conf を編集して、インデックスを許可します。
2. 以下に示すように、/etc/httpd/conf.d/welcome.conf の Options 行をコメント化 (# マークを追加) します。
# vi /etc/httpd/conf.d/welcome.conf <LocationMatch "^/+$"> # Options -Indexes ErrorDocument 403 /error/noindex.html </LocationMatch>
または、– を変更してインデックスを有効にすることもできます + に
# vi /etc/httpd/conf.d/welcome.conf <LocationMatch "^/+$"> Options +Indexes ErrorDocument 403 /error/noindex.html </LocationMatch>
3. Apache サービス (httpd) を再起動して、変更を有効にします。
# systemctl restart httpd
確認
ドキュメント ルートに smaple index.html ページを追加して、ウェルカム ページを無効にしてドキュメント ルートのページを表示できるかどうかを確認します。
# echo "<h1>This is a Test Page</h1>" > /var/www/html/index.html
ブラウザーを開き、サーバーの IP アドレスを指定します。ページは、下のスクリーンショットに示すようになります。