我的文档根目录 (突然且意外地)/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
。与软件包(以及其他所有内容)所说的相反,源代码给出了DocumentRoot
as /htdocs
。
解决办法是添加DocumentRoot: /var/www
到httpd.conf
文件中。
来源:维基百科