gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:22:10 24 4
gpt4 key购买 nike

我正在获取

[Tue Apr 24 12:12:55 2012] [error] [client 127.0.0.1] client denied by server configuration: /labs/Projects/Nebula/bin/

我的目录结构如下所示(我使用的是 Symfony 2,其他 Web 框架的结构应该类似)

enter image description here

我的虚拟主机设置如下:

<VirtualHost nebula:80>
DocumentRoot "/labs/Projects/Nebula/web/"
ServerName nebula
ErrorLog "/var/log/httpd/nebula-errors.log"
</VirtualHost>

<Directory "/labs/Projects/Nebula/">
Options All
AllowOverride All
Order allow,deny
Allow from 127.0.0 192.168.1 ::1 localhost
</Directory>

我想知道问题是什么以及如何解决它?

最佳答案

Apache 2.4.3(或者可能稍早一些)添加了一个新的安全功能,该功能通常会导致此错误。您还会看到“客户端被服务器配置拒绝”形式的日志消息。该功能需要授权的用户身份才能访问目录。它在 Apache 附带的 httpd.conf 中默认打开。您可以使用指令查看该功能的启用情况

Require all denied

这基本上是说拒绝所有用户的访问。要解决此问题,请删除拒绝的指令(或者更好)将以下指令添加到您想要授予访问权限的目录:

Require all granted

<Directory "your directory here">
Order allow,deny
Allow from all
# New directive needed in Apache 2.4.3:
Require all granted
</Directory>

关于Apache:客户端被服务器配置拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10351167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com