投稿日:2003年09月14日 作成鷹の巣

No.12274 Apacheのbasic認証で認証に失敗する。



Apacheのbasic認証で認証に失敗する。

No.12274 投稿時間:2003年09月14日(Sun) 11:01 投稿者名:sencho URL:

はじめまして。この度はじめてapacheをインストールしてみ
たところ、こちらのサイトのWWWサーバ動作の確認にある
Website testでも動作の確認は取れたのですが、認証による
アクセス制限(自サイトを特定のユーザだけに公開したいと
思っております)が上手くいかなくて困っております。

具体的には、自サイトにアクセスすると認証のダイアログ
が出てきて、AuthNameで設定したメッセージが表示されるの
ですが、設定したユーザ名とパスワードを入力しても通らず
認証に失敗します。

認証に関して自分がした設定は、

httpd.confに

<Directory "E:/www/mudai">
AuthUserFile E:/www/.htpasswd
AuthName "パスワードを入力して下さい。"
AuthType Basic
require valid-user
</Directory>

を追記し(E:\www\mudaiがDocumentRootです)、コマンド
プロンプトから

htpasswd -c E:\www\.htpasswd sencho

を入力してその後にパスワードを設定。

最初は"あれ?パス間違えたかな?"と思い、.htpasswd
を作成し直したのですが、何度書き直しても認証に失敗
する(apacheの再起動はしてます)ので何か根本的に間違
っているんじゃないかと思っております。

こちらのサイトではAN HTTPDを推奨なさっていらっしゃる
ようですが掲示板を拝見させて頂いたたところapacheに関
しての質問もあるようなので、質問させていただきます。
状況を上手く説明できていませんかもしれませんが、
何かとちっていたらご指摘お願いします。

------------------------------------------------------
環境
Server apache1.3.28(win32)
OS windows2000pro sp4
browser IE6.0

家にはコンピュータが一台しかないので、サーバ機とクライ
アント機は同じコンピュータです。


つまらない話ですが?

No.12277 投稿時間:2003年09月14日(Sun) 15:37 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/

こんにちは。

> 認証に関して自分がした設定は、
>
> httpd.confに
>
> <Directory "E:/www/mudai">
> AuthUserFile E:/wwww/.htpasswd

AuthUserFile E:/www/.htpasswd
^^^
ですよね。


ご指摘の通りです

No.12278 投稿時間:2003年09月14日(Sun) 17:28 投稿者名:sencho URL:

お恥ずかしいです。その通りです。
エディタで.httpdconfを開いて見て、確認しましたが
きちんと"wwww"になってました。

どうやら、こちらへ書き込むときに間違えてしまったよ
うです。

良いのかどうか分かりませんが混乱を避けるために、
元発言を修正させて頂きます。ご指摘ありがとうござい
ました。


よくわかりませんが?

No.12284 投稿時間:2003年09月15日(Mon) 08:45 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/

こんにちは。

> お恥ずかしいです。その通りです。
> エディタで.httpdconfを開いて見て、確認しましたが
> きちんと"wwww"になってました。

httpd.confがこれじゃ.htpasswdが見つからないですよ、という意味で書いたのですが?

htpasswd -c E:\www\.htpasswd sencho

としているのですよね。
AuthUserFile E:/www/.htpasswdとなっていれば、この設定で動くはずですが?


また間違えてしまいました

No.12297 投稿時間:2003年09月15日(Mon) 15:41 投稿者名:sencho URL:

間違えを直そうと思ってまた間違えてしまいました。
申し訳ないです。

整理しますと

http.confに
AuthUserFile E:/www/.htpasswd
となっていて、

htpasswd -c E:\www\.htpasswd sencho
としたのですが、

こちらに書き込むときに、
AuthUserFile E:/wwww/.htpasswd
と'w'を一文字多く書いてしまいました。

> AuthUserFile E:/www/.htpasswdとなっていれば、この設定で動くはずですが?
その通りだと思うんですが、どうしても認証するときに
失敗します。おやじ様のおっしゃる通りhttp.confが
.htpasswdを見つけられないせいで、このような症状
になっているとは思うのですが。


解決いたしました

No.12305 投稿時間:2003年09月15日(Mon) 23:16 投稿者名:sencho URL:

何をどういじって見ても、上手くいかず途方にくれていましたが、
ここで、error.logを見てみることを思い出し、見てみました。
すると、user senocho not found の文字列がぎっしりerror.log
に溜まっていました。

2日前からずっと認証の時にsenchoをsenochoと打っていたようです。
"wwww"といい"senocho"といい、本当に情けないです。


ここで伝えるべきことではないかもしれませんが、こちらの
サイト様にも、おやじ様のサイトにも本当にお世話になりました。
特に自分はFTPの仕組が良く分からなかったのですが、おやじ様の
サイトのFTPサーバの公開は大変参考になりました。
くだらない質問に答えて頂き本当にありがとうございました。


|目次|掲示板|過去ログ目次|▲頁先頭|