我看到有000个默认虚拟主机,我离开了它。我为mysite.com创建了一个新文件和链接,它可以工作,但不是我想要的。我想知道,有人知道我是否需要删除或者我是否应该删除000-default vh?
出于某种原因,如果要转到http://mysite.com,它会将我带到000默认网站,但如果我转到http://www.mysite.com,则会将我带到正确的位置。为什么会有区别?
这是mysite.com vh文件:
#NameVirtualHost *
<VirtualHost *:80>
ServerAdmin nick@mysite.com
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>
答案 0 :(得分:4)
使用“ _default _ ”虚拟主机可以解决问题:http://httpd.apache.org/docs/2.0/vhosts/examples.html#default
在创建另一个虚拟主机配置后,最好将默认虚拟主机配置更改为“ _default _ ”。
答案 1 :(得分:0)
像这样配置,不需要默认的VH。 现在,为什么mysite.com会让你默认?这是一个很好的问题,如果您的配置完全与您复制的一样,那么您已经重新启动了服务器,那么它就不应该。