我在CentOs上使用Apache 2.4来为我的网站供电。但是,在尝试通过浏览器访问网站时,我总是收到403禁止错误。当我在error_log
的日志目录中查阅文件/etc/httpd
时,我反复看到错误:
AH01630:服务器配置拒绝客户端
我已经阅读了互联网以及多个StackOverflow问题,您可以在Require all granted
文件(httpd.conf
)的html目录配置中使用/etc/httpd/conf/
解决此错误。
我已经配置了这个目录(我通过它托管我的网站),就像上面推荐的那样(它已经配置好了)。错误仍然存在,因此服务器配置中必然存在拒绝访问我的网站的另一个问题。我的httpd.conf
文件根本没有更改,它是安装Apache 2.4时下载的默认文件。有人知道为什么会出现这个错误吗?有人可以向我解释还有什么可能导致此错误吗?我已经在互联网上找到了这个错误(下面的链接),但没有什么可以帮助我解决这个问题。
我的网站上没有.htaccess文件。只有一个index.html文件来测试它。
Stack Overflow Question: "Apache2: 'AH01630: client denied by server configuration'"
我刚刚删除了整个HTTPD配置,然后重新安装了Apache。我必须使用以下代码行启用PHP:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
然后Apache完美无瑕地工作。