Basic認証ではまる
3月 31st, 2008 Posted in サーバー恥ずかしながらApacheのBasic認証をやろうとしてはまりまくったのでエントリ。
サーバーはVineLinux4.2。
Apacheは元々入っていたヤツ。
httpd.confでBasic認証の設定をし、ページにアクセスしようとすると
認証ダイアログは表示されるけど認証に失敗する現象があった。
- <directory>
- Order Allow,Deny
- Allow from all
- AuthType Basic
- AuthName "test"
- AuthUserFile /var/www/password/.htpasswd
- Require valid-user
- </directory>
AuthUserFileには、/home/xxxなど以下のファイルを指定すると権限がないと怒られる。
怒られるのもエラーログを見ないと怒られたことに気づかない。
- /etc/apache2/logs/error_log
パスワードファイルをおくのは、ユーザapacheが参照できるところじゃないといけない。
こちらもオススメ!