Apach2.4でBasic認証を試してみたメモ。
特定のディレクトリをプライベートのみでアクセスさせるためにBasic認証を試してみた。
必要なライブラリは有効にしてある前提で、.htaccessを利用せずに直接httpd.confに設定を記述してBasic認証を有効にする。
<Directory "/usr/local/www/apache24/data">
Options +FollowSymLinks
AllowOverride all
# Require all granted
AuthType Basic
AuthName "Please Enter ID and pass"
AuthUserFile /usr/local/www/apache24/.htpasswd
Require valid-user
</Directory>
Auth認証するために、.htpasswdを作成する。
httpd.confに指定したディレクトリに.htpasswdを以下のように作成する。
htpasswd -c /usr/local/www/apache24/.htpasswd user-name
New password:
Re-type new password:
Adding password for user user-name
Apacheを再起動してBasic認証されたら成功。