【问题标题】:Apache 2.4 server 403 error despite permissions and server settings尽管权限和服务器设置,Apache 2.4 服务器 403 错误
【发布时间】: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 错误。

现在,这个问题很常见,我发现了很多与它相关的问题(展览ABCDE)。但是,在这种情况下:

  • 服务器从未见过 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


    【解决方案1】:

    我忽略了一个带有“要求全部拒绝”的.htaccess 文件。删除此文件(或者实际上是更改文件夹结构以拒绝合理的事情)解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2014-08-20
      • 1970-01-01
      • 2015-02-24
      • 2017-07-15
      • 2015-08-28
      • 2013-03-20
      • 2012-01-25
      相关资源
      最近更新 更多