我已经设置了一个“基于命名的虚拟主机”,如下所示。
<VirtualHost *:80>
DocumentRoot /var/www/html/example
ServerName www.exmaple.com
# Other directives here
<Directory /var/www/html/example>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
但是,当我访问 example.com 时,它并没有指向/var/www/html/example
文件夹。
实际上它带我到 index.html/var/www/html
服务器版本:Apache/2.4.7(Ubuntu)
Ubuntu 14.04.2 LTS
你知道我为什么犯了错误以及我在哪里犯了错误吗?
答案1
您的ServerName
设置为www.exmaple.com
,这与 不同example.com
。对于example.com
您的 Apache 似乎使用默认的 VirtualHost 配置。
更改您的ServerName
,添加example.com
为ServerAlias
或访问www.exmaple.com
(请注意拼写!) - 您可能必须/etc/hosts
为后者添加一个条目或您的 DNS 服务器。