- 締切済み
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
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kosa
- ベストアンサー率25% (379/1464)
「.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> ------------------------------------------
補足
サーバの http.conf に書いてあるので、.htaccess は不要です。 http://ash.jp/env/srv/htaccess.htm