【发布时间】:2012-05-22 00:38:12
【问题描述】:
我在尝试在 .htaccess 文件中为我的服务器上的子目录设置密码时遇到问题。很长一段时间后,它终于按预期工作了,但是每次我在浏览器中打开该站点后,Apache error.log 中都会出现错误:
[2012 年 5 月 14 日星期一 13:55:33] [错误] [客户端 127.0.0.1] 客户端被服务器配置拒绝:C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/creativedesigner/.htaccess
我的一些 httpd.conf:
LoadModule authn_default_module 模块/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
选项 FollowSymLinks
AllowOverride None
订单拒绝,允许
全部拒绝
目录>
选项索引 FollowSymLinks
允许覆盖全部
订单允许,拒绝
全部允许
目录>
AccessFileName .htaccess
订单拒绝,允许
全部拒绝
满足所有
还有 .htaccess 文件:
AuthType 基本
AuthName“密码”
AuthUserFile "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/pass/.htpasswd"
需要有效用户
无论如何 - 它有效 - 我必须使用正确的用户名和密码才能看到该站点。但我正在准备一个相当大的项目,所以我不希望将来出现任何错误,并且在日志中得到这个肯定是有问题的。有什么想法吗?
【问题讨论】:
标签: apache .htaccess passwords httpd.conf