AuthConfig

認証設定を.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
AllowOverride AuthConfig

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を書き換えてるので再起動。

前回同様、認証ダイアログが出た。
前回同様、認証ダイアログが出た。

前回同様、認証ダイアログが出た。

正しいパスワードで
正しいパスワードで

正しいパスワードで、

アクセスできる
アクセスできる

アクセスできる。