gpt4 book ai didi

Apache Main DocumentRoot 不存在

转载 作者:行者123 更新时间:2023-12-05 03:59:50 25 4
gpt4 key购买 nike

我正在尝试查找对 /var/www/html 的引用仍然存在于我的 Apache 配置中。当我运行 apache2ctl -S它说Main DocumentRoot: "/var/www/html" ,但我的虚拟主机或我的主要 Apache 配置文件都没有指向该目录。

我尝试使用 grep -r "var/www/html" /etc/apache2/ 搜索所有配置文件但它什么也没返回。

没有<Directory>我的 /etc/apache2/apache2.conf 中该路径的条目文件(有一个用于 /var/www ,我在其下存储虚拟主机)。

这种配置怪癖困扰着我的强制症,但我也经常在我的 Apache 错误日志中看到这些条目:

[Fri Jun 28 18:19:53.424619 2019] [autoindex:error] [pid 22665] 
[client 209.222.82.167:47376] AH01276: Cannot serve directory
/var/www/html/: No matching DirectoryIndex
(default.php,index.php,index.html,index.htm) found, and server-generated
directory index forbidden by Options directive

Apache 如何确定主文档根是什么,我该如何更改它?

编辑:

对于我的网站可用/网站启用,我有四个文件,000-default.conf , 000-default-le-ssl.conf , 000-www-default.conf , 和 000-www-default-le-ssl.conf . 000-default.conf是 certbot 设置的指向 https 站点的重定向,没有 DocumentRoot 指令。 000-www-default.conf000-default.conf 相同但对于 ServerName(一个有 www,另一个没有); 000-www-default-le.conf 遵循相同的模式和 000-default-le.conf .

这是我尝试过的一些事情的输出:

最佳答案

正如@Nic3500 所指出的,/var/www/html 是主 DocumentRoot 的默认值。更改虚拟主机配置不会对此产生影响。但是,将 DocumentRoot 指令添加到 apache.conf 确实会改变它,如 apache2ctl -S 的输出所示。

换句话说,我的主要 DocumentRoot 是未配置的,并且一直使用默认值,直到我在全局配置文件中明确定义它。

关于Apache Main DocumentRoot 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56812397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com