客户端被服务器配置 htaccess 拒绝
Posted
技术标签:
【中文标题】客户端被服务器配置 htaccess 拒绝【英文标题】:client denied by server configuration htaccess 【发布时间】:2019-12-10 12:31:33 【问题描述】:我正在本地设置一个新的蛋糕 php 站点。
在索引中有一个带有一些规则的.htaccess,它需要在那里,但是一旦我试图进入页面,我只能看到目录列表。
如果我检查了我的 php 错误:
[2019 年 8 月 1 日星期四 14:24:22.065471] [authz_core:error] [pid 44232] [客户端 127.0.0.1:50926] AH01630:客户端被服务器拒绝 配置:/usr/local/var/www/cis/portal_remote/core/.htaccess
我的虚拟主机文件中有这个
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/usr/local/var/www/cis/portal_remote/core"
ServerName cis-portal72.local
ErrorLog "/usr/local/var/log/httpd/cis-portal.local-error_log"
CustomLog "/usr/local/var/log/httpd/cis-portal.local_access_log" common
<Directory "/usr/local/var/www/portal_remote/core">
AllowOverride FileInfo
Order allow,deny
Allow from all
#all New directive needed in Apache 2.4.3:
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
我正在使用 Mojave 和 apache
服务器版本:Apache/2.4.39 (Unix) 服务器搭建:2019年4月19日17:53:55
奇怪的是,它可以在远程使用 ubuntu 和相同的虚拟主机,但不能在本地使用我的 mac。
.htaccess 文件
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
php_value session.cookie_lifetime 0
php_value session.gc_maxlifetime 3600
php_value session.gc_probability 1
php_value session.gc_divisor 1000
php_value post_max_size 128M
php_value max_input_vars 1000000
</IfModule>
【问题讨论】:
Apache2: 'AH01630: client denied by server configuration'的可能重复 @zbee 我看到了,但没有解决我的问题,实际上与我的虚拟主机配置几乎相同。 您是否尝试过删除旧语法并重新加载 Apache?您现在拥有这两种语法,我想 Apache 现在甚至无法正确构建,或者最终误解了所提供的配置。 @zbee 是的,我只尝试了 `.htaccess
中有一些授权指令,从日志消息来看,所以我会说这不是因为虚拟主机配置。
【参考方案1】:
不相关的解决方案,是我自己的一种糟糕的类型。
【讨论】:
以上是关于客户端被服务器配置 htaccess 拒绝的主要内容,如果未能解决你的问题,请参考以下文章
权限被拒绝:/var/www/abc/.htaccess pcfg_openfile:无法检查 htaccess 文件,确保它是可读的?