2008年3月6日木曜日

基本認証

毎回忘れるのでメモ

.htaccess

AuthType Basic
AuthName "NNNNNNNNNNNN"  ←認証ウィンドウに表示される文字
AuthUserFile /aaa/bbb/ccc/.htpasswd  ←パスワードファイルのパス
AuthGroupFile /dev/null  ←グループファイルはないよ
require valid-user

httpd.confに書くなら、

<Directory "/aaa/bbb/ccc">
AuthType Basic
AuthName "NNNNNNNNNNNN"  ←認証ウィンドウに表示される文字
AuthUserFile /aaa/bbb/ccc/.htpasswd  ←パスワードファイルのパス
AuthGroupFile /dev/null  ←グループファイルはないよ
require valid-user
</Directory>

.htpasswdの作り方
/usr/local/apache/bin/htpasswd -c ファイル名 ユーザ名
(/usr/local/apache/bin/htpasswdは環境しだい)

パスワードの変更
/usr/local/apache/bin/htpasswd ファイル名 ユーザ名

.htpasswdと.htaccessを隠す
<Files ~ "^.(htpasswd|htaccess)$">
deny from all
<F/Files>

0 件のコメント: