|
樫野です。
| |
これでは、認証ダイアログが出てこずにuser.cgiのページに行ってしまったので、
| | AllowOverride を "All" にした所、guest.cgi にアクセスすると、"Internal | | Server Error"となってしまいました。 | | 何が問題なのか分からないので、 宜しくお願いいたします。 | apache のエラーログに何かエラーの原因が出力されていないでしょうか。 apache のエラーログは下のように出ています。
------------------------------------------------------------------------------
[Fri Jan 07 10:27:20 2005] [alert] [client 192.168.x.x] C:/Program Files/Apache Group/Apache2/htdocs/kagemai/html/.htaccess: AuthUserFile takes 1-2 arguments, text file containing user IDs and passwords ------------------------------------------------------------------------------ AuthUserFile takes 1-2 arguments っていうのが良く分からないです。
httpd.conf で AllowOverride を "None"
にして、続けてBasic認証を記述してやっても
AppacheをリスタートするとDOS画面で
「AuthUserFile takes 1-2 arguments, text file containing user
IDs and passwords Note the errors or messages
above,・・・」と出て、リスタート出来ませんでした。
| あと、確認なんですが、httpd.conf を設定する前は、guest.cgi
への
| アクセスはエラーにならないということでいいでしょうか。 はい、エラーにはなりませんでした。
httpd.confファイルは
を参考に、「#AddHandler
cgi-script .cgi を AddHandler cgi-script .cgi
」に変えて
<Directory "C:/Program Files/Apache
Group/Apache2/htdocs/kagemai/html">
Options ExecCGI AllowOverride None Order allow,deny Allow from all </Directory> と追加しただけです。
httpd.conf--------------------------------------------------------------------------
<Directory "C:/Program Files/Apache
Group/Apache2/htdocs/kagemai/html">
Options ExecCGI AllowOverride None #AllowOverride All Order allow,deny Allow from all </Directory> #<Directory "C:/Program Files/Apache
Group/Apache2/htdocs/kagemai/html">
# AuthName Kagemai-User # #AuthGroupFile null # AuthType Basic # AuthUserFile C:/Program Files/Apache Group/Apache2/htdocs/kagemai/html/.htpasswd # Require valid-user #</Directory> ----------------------------------------------------------------------------------
.htaccess--------------------------------------------------------------------------
# Options +ExecCGI -Indexes
# DirectoryIndex index.html guest.cgi ### for cgi
# AddHandler cgi-script cgi AddHandler cgi-script cgi ### for mod_ruby
# <Files "*.cgi"> # SetHandler ruby-object # RubyHandler Apache::RubyRun.instance # </Files> <Files "*.conf*">
deny from all </Files> <Files user.cgi>
AuthName Kagemai-User #AuthGroupFile null AuthType Basic AuthUserFile C:/Program Files/Apache Group/Apache2/htdocs/kagemai/html/.htpasswd Require valid-user </Files> <Files admin.cgi> AuthName Kagemai-Administrator AuthType Basic AuthUserFile C:/Program Files/Apache Group/Apache2/htdocs/kagemai/html/.htpasswd Require valid-user </Files> -------------------------------------------------------------------------------- |