我看到有 000-默认虚拟主机,我留下了它。我为 mysite.com 创建了一个新文件和链接,它可以工作,但不是我想要的那样。 我想知道,有谁知道我是否需要删除或不应该删除 000-default vh?
出于某种原因,如果要访问 http://example.com,它会将我带到 000-默认站点,但如果我访问 http://www.example.com(请注意
www
) )它带我到正确的地方。 为什么有区别?
这是我网站的 vh 文件:
#NameVirtualHost *
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName mysite.com
ServerAlias www.mysite.com *.mysite.com
DocumentRoot /home/nick/www/mysite.com
ErrorLog /var/log/apache2/mysite.com/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info
CustomLog /var/log/apache2/mysite.com/access.log common
ServerSignature On
</VirtualHost>
使用“_default_”虚拟主机可以解决问题:http://httpd.apache.org/docs/2.0/vhosts/examples.html#default
创建另一个虚拟主机配置后,将默认虚拟主机配置更改为“_default_”是一个很好的做法。
这样配置,就不需要默认VH了。 现在,为什么 mysite.com 将您设置为默认值?这是一个很好的问题,如果您的配置与您复制的完全相同,并且您已经重新启动了服务器,那么它不应该。