• 締切済み

htpasswd でのユーザ認証?

Apache2.0 を Windows 2000 にセットアップしました。 下記のように、.htpasswd を使って、自分のディレクトリにパスワード認証をかけました。 しかし、何度やっても。  401 Authorization Required というエラーが出ます。 ログ(logs/error.log)を見ると「PASSWORD MISMATCH」と書かれています。 けど、何度確かめてもパスワードは間違っていません。どうすればよいでしょうか? 私がやったことは、以下のとおりです。 (1) http.conf を編集して、    AuthType Basic    AuthName "lab"    AuthUserFile "c:/Programs/apache/conf/.htpasswd"    Require valid-user を書く。 (2) htpasswd -c .htpasswd username として作った .htpasswd を /conf/ に置く。 このあと、Internet Explorer で該当アドレスを開くと、パスワードを聞くダイアログが出ます。 そこで username と パスワードを正しく入力するのですが、エラーが出ます。 どうすればよいでしょうか? なお、参考にしたサイトは以下のところです。 - http://acorn.zive.net/~oyaji/www/apache_win_ssl.htm - http://acorn.zive.net/~oyaji/www/apache_win_dav.htm

みんなの回答

  • kosa
  • ベストアンサー率25% (379/1464)
回答No.1

「.htpasswd」だけではなくて「.htaccess」の方にも記述しないと駄目ですよ! ------------------------------------------ AuthType Basic AuthUserFile /home/sites/www.xxxxx xxxx.com/web/xxxx/.htpasswd AuthPAM_Enabled off AuthName "Members Page" <Limit GET> require user ユーザID </Limit> ------------------------------------------

white-tiger
質問者

補足

サーバの http.conf に書いてあるので、.htaccess は不要です。 http://ash.jp/env/srv/htaccess.htm

関連するQ&A