Apache 2.2:“客户端被服务器配置拒绝” - .htaccess 密码保护
Posted
技术标签:
【中文标题】Apache 2.2:“客户端被服务器配置拒绝” - .htaccess 密码保护【英文标题】:Apache 2.2: "Client denied by server configuration" - .htaccess password protection 【发布时间】: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" 需要有效用户
无论如何 - 它有效 - 我必须使用正确的用户名和密码才能看到该站点。但我正在准备一个相当大的项目,所以我不希望将来出现任何错误,并且在日志中得到这个肯定是有问题的。有什么想法吗?
【问题讨论】:
【参考方案1】:天哪 - 我上周也问过同样的问题,那么这一定是 Apache 中的一个错误:
Apache Log says: Deny - but it works (htaccess)
【讨论】:
以上是关于Apache 2.2:“客户端被服务器配置拒绝” - .htaccess 密码保护的主要内容,如果未能解决你的问题,请参考以下文章
Apache/2.4.7 (Ubuntu) AH01630:客户端被服务器配置拒绝,尽管“要求所有授权”
AH01630:客户端被服务器配置拒绝,但要求所有已设置(Apache 2.4,CentOs)
Ubuntu Server 上的 Apache 2.4.6:客户端被服务器配置拒绝 (PHP FPM) [加载 PHP 文件时]
Ubuntu Server 上的 Apache 2.4.6:客户端被服务器配置拒绝 (PHP FPM) [加载 PHP 文件时]