为什么我的 DocumentRoot 发生了变化?

为什么我的 DocumentRoot 发生了变化?

我的文档根目录 (突然且意外地)/htdocs从更改为/var/www。这是在我重新启动 apache2 后发生的。

我唯一改变的是文件httpd.conf,其内容如下:

<VirtualHost *>
    ServerName hostname
    UseCanonicalName ON
</VirtualHost>

我已经在整个/etc目录中搜索DocumentRoot并且它们都说/var/www

我删除了000-default并将sites-enabled其替换为名为 的版本default。将其改回似乎没有效果。

答案1

事实证明,通过添加<VirtualHost>不带a DocumentRoot,它将默认为基本 Apache2 DocumentRoot。与软件包(以及其他所有内容)所说的相反,源代码给出了DocumentRootas /htdocs

解决办法是添加DocumentRoot: /var/wwwhttpd.conf文件中。

来源:维基百科

相关内容