認証設定を.htaccessに書きたい場合は、httpd.confに"AllowOverride AuthConfig"と書く。
認証、承認、アクセス制御 - Apache HTTP サーバ バージョン 2.4
$ sudo vi /etc/httpd/conf/httpd.conf [sudo] password for bg1:
httpd.confを開いて、
# access_test2 <Directory /var/www/html/access_test/access_test2/> AllowOverride AuthConfig </Directory>
前回の設定は消して、こう書く。
AllowOverride AuthConfig。
あとは、
$ cd /var/www/html/access_test/access_test2/ $ vi .htaccess $ cat .htaccess AuthType Basic AuthName "Authentication" AuthUserFile /etc/httpd/htpasswd Require valid-user $
.htaccessに前回と同様認証設定を書く。
$ sudo service httpd restart Redirecting to /bin/systemctl restart httpd.service $
httpd.confを書き換えてるので再起動。
前回同様、認証ダイアログが出た。
正しいパスワードで、
アクセスできる。