サイトアイコン ayame.space

Apache 2.4でBASIC認証

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の加筆修正版です。

モバイルバージョンを終了