我添加了一个虚拟主机到。前段时间sites-available
还显示,然后我安装了mysql,不知道是不是这个原因,之后出现404,然后我改为现在显示403。 Index Of...
Directory
/var/www/html/
我试过了,chown -R www-data:www-data /var/www
但无济于事。
还把 改为DocumentRoot
。中从来没有任何错误。000-defaut.conf
/var/www/html/
error.log
这是一个 vps,我通过 ssh 访问它
答案1
我们最终发现这是 00-default 和 mysite.com 之间的错误配置。
我猜测该请求是由没有访问权限的 mysite.com VirtualHost 提供的/var/www/html
。
如果需要两者同时VirtualHost
工作,Apache 需要通过名称或 IP 识别两者。
您应该ServerName
在 00-default 中添加指令,并在 /etc/hosts 中添加两个名称,如中所述如何在 Ubuntu 下访问网站
另外不要忘记 404 错误意味着“未找到”,当您更改时DocumentRoot
,您也应该将文件移动到新目录。