1

サーバーのサブディレクトリの .htaccess ファイルにパスワードを設定しようとすると問題が発生します。長い間、最終的には想定どおりに動作しましたが、ブラウザーでサイトを開くたびに、エラーが Apache error.log に表示されます:
[Mon May 14 13:55:33 2012] [error] [client 127.0.0.1 ] サーバー構成によってクライアントが拒否されました: C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/creativedesigner/.htaccess

私の httpd.conf の一部:
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so

<Directory />
オプション FollowSymLinks
AllowOverride なし
注文拒否、
すべてからの拒否を許可
</Directory>

<Directory "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

AccessFileName .htaccess

<FilesMatch "^.ht">
注文拒否、許可
すべて拒否 すべて
満足
</FilesMatch>

.htaccess ファイル:
AuthType Basic
AuthName "Password"
AuthUserFile "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/pass/.htpasswd"
Require valid-user

とにかく - 動作します - サイトを見るには正しいユーザー名とパスワードを使用する必要があります。しかし、私は非常に大きなプロジェクトを準備しているので、将来エラーが発生したくありません。これをログに記録するには、何かが間違っているに違いありません。何か案は?

4

1 に答える 1

0

おやおや-先週同じ質問をしましたが、これはApacheのバグであるに違いありません。

Apacheログによると:拒否-しかし動作します(htaccess)

于 2012-05-14T14:03:29.117 に答える