WindowsプログラマのWebアプリへの挑戦日記。あとパンとか。

Basic認証ではまる

3月 31st, 2008 Posted in サーバー

恥ずかしながらApacheのBasic認証をやろうとしてはまりまくったのでエントリ。
サーバーはVineLinux4.2。
Apacheは元々入っていたヤツ。

httpd.confでBasic認証の設定をし、ページにアクセスしようとすると
認証ダイアログは表示されるけど認証に失敗する現象があった。

  1. <directory>
  2. Order Allow,Deny
  3. Allow from all
  4. AuthType Basic
  5. AuthName "test"
  6. AuthUserFile /var/www/password/.htpasswd
  7. Require valid-user
  8. </directory>

AuthUserFileには、/home/xxxなど以下のファイルを指定すると権限がないと怒られる。

怒られるのもエラーログを見ないと怒られたことに気づかない。

  1. /etc/apache2/logs/error_log

パスワードファイルをおくのは、ユーザapacheが参照できるところじゃないといけない。

こちらもオススメ!

Trackback URL

Post a Comment