Apache2 でユーザー認証 (Digest 認証)
環境
# apache2 -v Server version: Apache/2.2.8 (Ubuntu) Server built: Mar 9 2010 20:42:14
認証エリアの作成
mkdir -p /var/www/member cp /var/www/index.html /var/www/member/
Apache の設定ファイルを編集
# vi /etc/apache2/apache2.conf(↓を追記) <Directory "/var/www/member"> AuthType Digest AuthName "Secret Zone" AuthDigestDomain /member/ AuthUserFile /etc/apache2/.htdigest Require user secret </Directory>
認証ユーザーの作成
# htdigest -c /etc/apache2/.htdigest 'Secret Zone' secret Adding password for secret in realm Secret Zone. New password: Re-type new password:
auth_digest_module のインストール
# a2enmod Which module would you like to enable? ... Module name? auth_digest Module auth_digest installed; run /etc/init.d/apache2 force-reload to enable.
Apache を再起動
/etc/init.d/apache2 restart
Web ブラウザで http://localhost/member/ にアクセスすると、
ユーザー認証用のダイアログボックスが表示される!