【发布时间】:2021-11-02 09:00:38
【问题描述】:
我有一个在 Ubuntu 20.04.3 LTS 上运行的 localhost Apache 2.4 服务器,DocumentRoot 位于 var/www/html。如果我尝试访问 localhost/www/ 以外的任何内容(其中包含一个 Nette index.php 文件),我会收到 403 Forbidden 错误。
现在,这个问题很常见,我发现了很多与它相关的问题(展览A、B、C、D、E)。但是,在这种情况下:
- 服务器从未见过 Apache 2.2;这是 2.4 的全新安装。
- 我已尝试重新启动服务器和整个计算机。我什至尝试通过
apt重新安装apache2。 - var/www/html/ 中的所有文件和目录都有 755 权限。我已使用
ls -l验证了受影响文件的这一点。 - etc/apache2/sites-available/000-default.conf 和 default-ssl.conf 中的 DocumentRoot 设置为 var/www/html。
- 在etc/apache2/apache.conf中,有这样的目录配置:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Apache 错误日志显示:
AH01630: client denied by server configuration: /var/www/html/debug/adminer-4.8.1.php
我不知道还有什么可能导致这种情况。有什么我忽略的吗?
【问题讨论】:
标签: localhost http-status-code-403 apache2.4