Apache 2.4でアクセス制御が変わってBASIC認証設定するのに少し苦労したのでメモ
目次
.htpasswdを作成
htpasswd -c [ファイル名] [登録するユーザー名]
すると対話式でパスワードを聞かれる
.htaccessに設定する場合
<Files ~ "^\.(htaccess|htpasswd)$">
Require all denied
</Files>
AuthType basic
AuthName "private area"
AuthUserFile [.htpasswdのフルパス]
Require valid-user
httpd.confに設定する場合
VirtualHostの中に設定
<Directory [アクセスを制限するディレクトリフルパス]>
<Files ~ "^\.(htaccess|htpasswd)$">
Require all denied
</Files>
AuthType basic
AuthName "private area"
AuthUserFile [.htpasswdのフルパス]
Require valid-user
</Directory>
参考
脚注
この記事は、http://qiita.com/Ayame/items/1ab7f645b1d77db454e4の加筆修正版です。