2007年3月20日火曜日

サイトに簡易パスワードを設定 - Apache でBasic認証

パスワードファイルの作成

Apacheのbinディレクトリに移動して、

htpasswd -c htpasswd ユーザ名

htpasswd とは任意の名称のパスワードファイル。


認証を動作させるためのファイルの作成

htaccess という名称のファイルを作成し、以下の記述をする。(Xreaの場合)

AuthUserFile /virtual/アカウント名/public_html/制限をかけたいディレクトリ/.htpasswd
AuthGroupFile /dev/null
AuthName "Restricted"
AuthType Basic
require valid-user

<Files ~ "^.(htpasswd|htaccess)$">
deny from all
</Files>

htpasswd と、htaccess をアクセス制限したいディレクトリにアップロードし、各々のファイル名の接頭辞として `.' を付ける。

参考

- 認証、承認、アクセス制御 - Apache HTTP サーバ
http://httpd.apache.org/docs/2.0/ja/howto/auth.html

- XREA FAQ[私設応援団] - hp_build
http://xreafaq.com/hp_build.html#10