2014-02-18 58 views
0

对不起我的英语多个域名

我的Ubuntu 12.04 OpenVZ的VPS,与Apache和安装客运,运行Ruby的网站。该网站有几个可用于(尚未)来自不同领域的面孔。在的/ etc/apache2的/网站可用我创建的文件site1.com其中包含此:

<VirtualHost *:80> 
    ServerName site1.com 
    DocumentRoot /home/happy_buddha/Sites/rubysite/public 
     <Directory /home/happy_buddha/Sites/rubysite/public> 
     AllowOverride all 
     Options -MultiViews 
    </Directory> 
</VirtualHost> 

以前我创建了包含服务器的IP site1.com域的记录。 现在,如果我要site1.com浏览器的窗口中包含此: Browser's window

我做错了吗?

回答

0

你不能给虚拟主机名称与其他的相同。

就像你说的" I created A record on site1.com domain which contains server's ip."那么你必须改变你的虚拟主机的名称。尝试使用不同的名称。对于如site2.comsite1.local

+0

我试过,结果相同 – askhat

0

确保你在你的Apache配置NameVirutalHost *:80集 - 这可能会在/etc/apache2/ports.conf你的Ubuntu服务器上。

这听起来像您创建的新网站充当默认的虚拟主机,这就是为什么你看不到你以前有过的网站。这就是说,如果你真的访问site1.com,那么我可能会期望看到你得到的结果,我不知道配置是在哪里解释ruby代码,但这个可能需要成为零件的VirtualHost。

+0

看起来像* ports.conf *是行,行* NameVirtualHost *:80 *存在 – askhat