5

我看到有 000-default 虚拟主机,我离开了它。我为 mysite.com 创建了一个新文件和链接,它可以工作,但不是我想要的。我想知道,有谁知道我是否需要删除或不应该删除 000-default vh?

出于某种原因,如果访问http://mysite.com,它会将我带到 000-default 站点,但如果我访问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>
4

2 回答 2

4

使用“ _default_ ”虚拟主机可以解决问题:http ://httpd.apache.org/docs/2.0/vhosts/examples.html#default

在创建另一个虚拟主机配置后,将默认虚拟主机配置更改为“ _default_ ”是一种很好的做法。

于 2010-12-02T13:47:35.543 回答
0

像这样配置,不需要默认 VH。现在,为什么 mysite.com 会将您设为默认值?这是一个很好的问题,如果您的配置与您复制的完全一样,您已经重新启动了服务器,那么它不应该。

于 2009-04-01T20:23:13.310 回答