- ベストアンサー
webサーバーソフト”Apache”の基本認証が上手くいきません。手順
webサーバーソフト”Apache”の基本認証が上手くいきません。手順を教えて頂けないでしょうか? WindowsXPにApacheをインストールしてサーバーの運営をしています。 一つだけ困ったことに、基本認証(Basic及びdigest)が出来ません。 .htpasswdと.htaccesを中に入れて、いざアクセスしようとすると、internet server error(500)になります。これは、原因はなんでしょうか。 1.http.confの記述に関して、どこにどう記述すればいいのでしょうか。 2..htaccesの中身の記述もあまりよく分かりません。 基本認証に関しては全く知識がなくて、申し訳ないのですが、ご指導よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>「~[alert]~~~/.htaccess: AuthUserFile takes 1-2 arguments, text file containing user IDs and passwords」 .htpasswd ファイルはどのように作成されてますか? エラーメッセージのよると、このファイルの内容が間違っていると思われます。正常なものは、 hogehoge:9y1modj.ilpGE のように、[ユーザ名]:[暗号化されたパスワード]という形式のはずです。
その他の回答 (2)
- lowrider_2005
- ベストアンサー率40% (1520/3748)
>それと、最後にdigestについてなんですが、digest認証をすると、以下のエラーが出ます。何のエラーですか? >「~~/.htaccess: Invalid command 'AuthDigestFile', perhaps misspelled or defined by a module not included in the server configuration」 エラーメッセージに書いてある通りだと思いますが。
- lowrider_2005
- ベストアンサー率40% (1520/3748)
500エラーなら間違いなくログに出ているはずなので、エラーログにどのような記録が出ているかを補足願います。
補足
すいません。エラーログの事を忘れていました。 えー、はい。確かに、毎回エラーログに以下の記述が記録されます。 「~[alert]~~~/.htaccess: AuthUserFile takes 1-2 arguments, text file containing user IDs and passwords」 という記録です。 一体、なんのエラーでしょうか?
補足
えーと、さっきまで、色々と試してみました。 結果、Basic認証は上手くいったみたいです。IDとpasswordを入力したら、ちゃんと出来ました。 もう二三度、ブラウザを再起動しても同様にしっかりと出来ました。設置先も変えてみると、問題ないたいです。 しかし、digest認証は変わらず、出来ないようです。まぁ、digestは対応したのが最近のブラウザだけのようなので、Basic認証を普段は使うことにします。 それと、最後にdigestについてなんですが、digest認証をすると、以下のエラーが出ます。何のエラーですか? 「~~/.htaccess: Invalid command 'AuthDigestFile', perhaps misspelled or defined by a module not included in the server configuration」