質問: virtualboxにCentOS7.5を構築しました systemctl start httpd でwebサーバを起動しています。 http://"CentOSのIPアドレス" で、apacheのテストページにはいることができます。 基本的な設定では、テストページは認証なしで、 誰でもはいることができるので basic認証を設定したいと思っています。 そこで以下のファイルを、修正しました。 **/etc/httpd/conf.d/welcome.conf** ``` 省略 ....... AllowOverride None #以下修正 #Require all granted AuthType Basic AuthName "Plese Password" AuthUserFile /etc/httpd/conf/passwdfile Require valid-user #修正終わり ........ 省略 ``` 修正後に、 systemctl restart httpd を行うと、 ``` Forbidden You don't have permission to access / on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. ``` というページに飛んでしまいます。 修正すべきポイント等 わかるかたがいらっしゃるならば 教えていただきたいです。 よろしくお願いいたします。
回答: /usr/share/httpd/noindex というディレクトリに設定をしていますが、このディレクトリは、403エラーのカスタムエラーのページが格納されているものですから、ここにBASIC認証をかけても仕方ないと思います。 CentOSの場合、HTMLドキュメントは /var/www/html にあります。なので、BASIC認証を設定するのはこちらのディレクトリです。