[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[kagemai-users:0381] Re: Basic認証が上手くいかない(Windowsサーバー)



樫野です。
 
| | これでは、認証ダイアログが出てこずに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ファイルは
http://www1.mahoroba.ne.jp/~mitt/itmemo/kagemai/01.htm
を参考に、「#AddHandler cgi-script .cgiAddHandler 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>
--------------------------------------------------------------------------------