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