⇒Windows2000Server Apache2を使用しています。

 Basic認証を行いたい。

⇒C:\Program Files\Apache Group\Apache2\htdocs
をApacheで公開ディレクトリにしています。
ネットワーク端末から http://192.168.*.*/index.htmで閲覧可能でした。
⇒以下のディレクトリにパスワードをかけたい
C:\Program Files\Apache Group\Apache2\htdocs\members
index.htmlをおきました。
⇒httpd.confに以下の設定を追加
#<Directory "C:/Program Files/Apache Group/Apache2/htdocs/members">
#AuthType Basic
#AuthName "Password Area"
#AuthUesrFile C:/Program Files/Apache Group/Apache2/htdocs/members/.htpasswd
#AuthGroupFile /dev/null
#<limit GET POST>
#require valid-user
#</limit>
#</Directory>
⇒■質問
①httpd.confは#をはずすとApache2をリスタートしたときエラーになります。
②#<Directory "C:/Program Files/Apache Group/Apache2/cgi-bin/members">
の記入が間違っていますでしょうか?
③index.htmlはパスワード認証画面も表示されずに正しく表示されます。
 パスワードが表示されるにはどこの設定が間違っていますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/05/04 16:48:23
  • 終了:2007/05/11 16:50:02

回答(4件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402007/05/04 17:05:40

ポイント27pt

BASIC認証・.htaccess|Windows2000とApache2

1.ざっと見たところでは、AuthUserFile が " でくくられていない事ぐらいですが、どんなエラーが出ますか?


2.Path が変わってるけど別の話?


3.設定を有効に出来ていないのなら認証はかかっていないでしょう。

1の設定をちゃんと行うだけです。

id:saiden

ありがとうございます。1.エラーが表示されずにページが表示されます。本来はパスワード画面がでるはずなのですが・・・

2007/05/04 17:22:37
id:j_wort No.2

j_wort回答回数35ベストアンサー獲得回数12007/05/04 20:06:22

ポイント27pt

とりあえず、Program Files 等の空白を含むディレクトリに

インストールするのをやめてみませんか?

http://alice-hospital.de/manual/mod/directive-dict.xml.ja

id:b-wind No.3

b-wind回答回数3344ベストアンサー獲得回数4402007/05/04 22:54:03

ポイント26pt

①httpd.confは#をはずすとApache2をリスタートしたときエラーになります。

1.エラーが表示されずにページが表示されます。

どっちなんですか?

コメントを外して設定を有効にしないと認証はかけられませんよ。

http://q.hatena.ne.jp/answer

id:saiden

設定を有効にしているはずが認証画面が出力されません。

2007/05/06 09:19:52
id:sasada No.4

sasada回答回数1482ベストアンサー獲得回数1332007/05/11 11:49:38

ポイント10pt

 「AuthUesrFile C:/Program Files/Apache Group/Apache2/htdocs/members/.htpasswd」のところで「AuthUesrFile "C:/Program Files/Apache Group/Apache2/htdocs/members/.htpasswd"」のように、Pathを「"」で囲んでください。

 また、念のため、AuthTypeの前に

AllowOverride None

Order allow,deny

Allow from all

を設定してください。

 その上で行頭の「#」を外してApacheをリスタートしてみてください。

 ここに書かれていない場所の設定があっていれば、コレで上手くいくはずです。

 どうしても上手くいかなければ、「httpd.conf」をあまり触らずに「.htpasswd」と「.htaccess」ファイルを利用する設定方法もあります。「 http://wago.nobody.jp/www/etc/basic/index.html」を参考にしてください。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません