【问题标题】:Apache2 403 Forbidden in custom document rootApache2 403 Forbidden in custom document root
【发布时间】:2021-03-02 19:34:40
【问题描述】:

我在互联网上搜索了有关此主题的任何内容,但我无法让它发挥作用。我很绝望……

我只想在自定义文档根文件夹中访问我的 index.php,但我不断收到此错误

调用我想要的新文档根目录而不是 /var/www/html 默认值

/home/ever/FH/SKS/frontend

我已将此文件夹和所有子文件夹的所有权限递归设置为 775。

主要的 apache 配置文件 /etc/apache2/apache2.conf 如下所示:

我找到的大多数关于如何设置新目录根目录的说明都告诉我只需将 /etc/apache2/sites-available/000-default.conf 文件中的路径更改为指向我的新文档根目录。

我的 000-default.conf:

我还尝试了 000-default.conf 文件的一个版本,如下所示:

符号链接应该是正确的:

我没有设置任何 .htaccess 文件或更改任何其他文件。

请帮助我...我很绝望。在 XAMPP 中,这非常容易完成,但我拒绝使用普通的 Apache 服务器也无法做到这一点。不可能有什么大不了的吧?

【问题讨论】:

    标签: apache ubuntu webserver http-status-code-403 document-root


    【解决方案1】:

    似乎在 apache 网络服务器的 2.4 版中我必须使用

    <Directory /var/www/foo>
      Require all granted
    </Directory>
    

    而不是 2.2 语法

    <Directory /var/www/example.com>
      Order allow,deny
      Allow from all
    </Directory>
    

    此外,我必须将配置放在

    /etc/apache2/apache2.conf 
    

    文件而不是

    /etc/apache2/sites-available/000-default.conf
    

    文件。

    我的 apache2.conf 现在看起来像这样:

    允许我最终在没有 PHP 支持的情况下访问文件....

    但这是另一场漫长而复杂的战斗,我猜是 XAMPP 之前从未发生过的......

    【讨论】:

    • 谢谢,这太完美了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 2021-09-06
    • 2018-05-06
    • 1970-01-01
    • 2011-10-02
    • 2010-10-31
    • 2021-02-11
    相关资源
    最近更新 更多