客户端被服务器配置 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 是的,我只尝试了 ` Require all grant ` 和同样的问题 您必须在.htaccess 中有一些授权指令,从日志消息来看,所以我会说这不是因为虚拟主机配置。 【参考方案1】:

不相关的解决方案,是我自己的一种糟糕的类型。

【讨论】:

以上是关于客户端被服务器配置 htaccess 拒绝的主要内容,如果未能解决你的问题,请参考以下文章

权限被拒绝:/var/www/abc/.htaccess pcfg_openfile:无法检查 htaccess 文件,确保它是可读的?

服务器无法读取htaccess文件,拒绝访问是安全的

错误日志:客户端被服务器配置拒绝

Apache:客户端被服务器配置拒绝

Apache:客户端被服务器配置拒绝

Apache:客户端被服务器配置拒绝