我在互联网上搜索了有关此主题的任何内容,但我无法使其正常工作。生无可恋....
我只想在自定义文档根文件夹中访问我的 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 文件的一个版本,如下所示:
符号链接(symbolic link)应该是正确的:
我没有设置任何 .htaccess 文件或更改其他任何内容。
请帮助我......我很绝望。在 XAMPP 中这非常容易,但我拒绝这不能用普通的 Apache 服务器来完成。不可能有那么大的交易吧?
最佳答案
似乎在 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 从未发生过的......
关于Apache2 403 Forbidden in custom document root,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64911622/