Mountain Lionで.htaccessを有効にして, Basic認証を行う.

/etc/apache2/httpd.confの設定を変更する.
<Directory “/Library/WebServer/Documents>のなかの
AllowOverride NoneからAllowOverride Allに変更する.

    AllowOverride All

apacheの再起動

# apachectl restart

これで, .htaccessを使用することができる.

次に, .htaccess及び.htpasswdを作成する.
ますは, .htaccessの作成
今回は, ドキュメントルート(/Library/WebServer/Documents)でBasic認証を行う.

.htaccessの内容

AuthUserFile /Library/WebServer/Documents/.htpasswd
AuthName "Input ID and Password"
AuthType Basic
require valid-user

.htpasswdはhtpasswdコマンドを用いて行う.

なお, ファイル名は.htaccessで指定した名前であれば何でも良い.

# htpasswd -b -c /Library/WebServer/Documents/.htpasswd ユーザ名 パスワード

ユーザの追加を行う場合は, cオプションを取ればよい.

これで完了.

[ad#ad-1]