我正在使用 Ubuntu 14.0 设置一个新的 Web 服务器,按照此处的说明创建虚拟主机,但是我的单个附加虚拟主机始终加载默认站点 (/var/www/html)。
这是我的虚拟主机配置(我已经用 example.com 替换了我的域,但在其他方面是相同的):
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/example/app
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我没有对安装在 Ubuntu 14 中的 Apache 2.4 配置进行任何其他更改。
编辑:在对此虚拟主机进行更改后,我正确地启用了站点并重新启动了 apache。
当我在浏览器中访问 example.com 时,我得到了默认站点。我究竟做错了什么?如何让这个虚拟主机加载正确的目录?
编辑:解决方案是重新启动命令( https://stackoverflow.com/a/23713299/225682)中缺少“sudo” 。