apache2.4でbasic認証

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認証されたら成功。