Apache vhost总是在不同的子域上显示相同的内容

时间:2014-03-01 05:19:33

标签: apache ubuntu ubuntu-12.04

我的VPS上有两个子域名,我在DNS中注册了两个指向同一IP地址的子域名。

安装的版本是服务器版本:适用于Ubuntu 12.04的Apache / 2.4.7。

我已使用a2ensite命令启用了网站,并启用了模块vhost_alias。重启并重装多次

stable.mydomain.com

<VirtualHost *:80>        
    ServerName stable.mydomain.com

    DocumentRoot /var/www/stable/web

    <Directory /var/www/stable/web>
            Options Indexes FollowSymLinks Includes
            AllowOverride All
            order allow,deny
            Allow from all
    </Directory>
</VirtualHost>

beta.mydomain.com

<VirtualHost *:80>

    ServerName beta.mydomain.com

    DocumentRoot /var/www/beta/web

    <Directory /var/www/beta/web>
            Options Indexes FollowSymLinks Includes
            AllowOverride All
            order allow,deny
            Allow from all
    </Directory>
</VirtualHost>

我的麻烦是将我的浏览器指向任何网址,我总是得到相同的内容,并且当我在两个子域中执行service apache2 reload时,我会从beta.mydomain.com获取内容并执行{{}时添加更多混淆1}}在两个子域中我得到service apache2 restart的内容。

我花了大约5个小时试图解决这个问题

更新

事件我尝试使用stable.mydomain.com

VirtualDocumentRoot

与此更新前解释的行为相同

1 个答案:

答案 0 :(得分:-1)

在定义虚拟主机之前,您是否已取消注释此行?

NameVirtualHost *:80