我继承了一个安装了 Apache 和多个 VirtualHosts 的 Debian 8 系统。在我的 000-default.conf 文件中,我将 /var/www/ 作为文档根目录,而不是 /var/www/html,而且我在任何地方都找不到带有 /var/www/html 的 DocumentRoot。
现在我已经安装了 varnish,为了不使它复杂化,我在 6081 默认端口上运行它。因此,如果我询问http://mylanip:6081我希望我的 varnish 返回文档根目录 /var/www,但它返回的是 /var/www/html。
我已经告诉 varnish 他的后端在端口 80,所以没问题,但是......为什么显示我的 /var/www/html 而不是 /var/www/??
答案1
这只是 Apache 的问题。/etc/apache2/apache2.conf 中缺少下一行:
DocumentRoot /var/www
我猜想如果没有指定,Apache 使用 /var/www/html 作为默认的 DocumentRoot