xtf*_*fer 5 apache virtualhost apache2.4 ubuntu-14.04
我正在使用Ubuntu 14.0设置一个新的Web服务器,按照此处的说明创建虚拟主机,但是我的单个附加虚拟主机始终加载默认站点(/ var/www/html).
这是我的vhost配置(我已经用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>
Run Code Online (Sandbox Code Playgroud)
我对Ubuntu 14中安装的Apache 2.4配置没有做任何其他更改.
编辑:我正确地启用网站并在更改此虚拟主机后重新启动Apache.
当我在浏览器中访问example.com时,我获得了默认站点.我究竟做错了什么?如何让此虚拟主机加载正确的目录?
编辑:解决方案是重启命令(/sf/answers/1659930961/)中缺少"sudo" .
小智 -1
尝试使用 -t 选项运行 apachectl 命令,这会检查所有配置是否正确。这个虚拟主机是哪个文件。您是否重新启动了 apache 以获取这些更改?
apachectl restart
Run Code Online (Sandbox Code Playgroud)