2011-04-09 96 views
0

我在Ubuntu 10上运行Apache2,并且我的网站配置文件按数字顺序排列。我的默认服务器是psychedeli.ca,但我也在mahoganytales.com的另一个网站上运行另一个网站。目前,这两个域名均指向同一网站(psychedeli.ca网站)。声明NameVirtualHost *:80是在我的ports.conf文件,所以我敢肯定我的全局服务器配置检出。我怎样才能解决这个问题?多个Apache2虚拟主机指向同一个网站

这里是我的虚拟主机文件:

001 - 心理

<VirtualHost *:80> 
    DocumentRoot /var/apps/psycho/public 
    ServerName psychedeli.ca 
</VirtualHost> 

002红木

<VirtualHost *:80> 
    DocumentRoot /var/apps/mahogany/public 
    ServerName mahoganytales.com 
</VirtualHost> 

回答

0

尝试/etc/apache2/conf.d创建新配置文件,例如,vhosts.conf

与此内容在里面:

NameVirtualHost * 
-2

我知道这个问题是关于窗口

但它也可能导致你在正确的方向

apache on windows virtual directory config help

+0

OP编写的问题是关于拥有多个域名,但链接问题中的解决方案是关于目录或URL路径,但没有任何内容o使用FQDN(完全限定的域名)。 – Kasapo 2012-12-05 18:35:43

0

它看起来像默认配置有效,而不是您的主机条目。以下是在Ubuntu Apache2中运行的过程。

首先,

  • /etc/apache2/sites-available/somesite创建一个虚拟主机,
  • 然后a2ensite somesite让它活。
  • 最后,/etc/init.d/apache2 restart重新启动apache。

如果你认为,你已经按照上面的步骤,那么可以请你确认,你已经在你的/etc/apache2/sites-enabled/主机文件?

-2

每个域名都需要拥有自己唯一的唯一IP地址,这就是不同网站的发现方式。

通过在虚拟主机指令中使用*:80,指示Apache侦听所有IP地址,端口80并将其发送到此目录。用你的第二个虚拟主机,你正在做同样的事情(全IP的端口80,并发送到那里)。那么,既然你给了它两个相互冲突的陈述,那就需要第一场比赛,并使用它。

如果您想为多个网站,每个人都必须回答它自己唯一的IP地址,即:

site aaa.com - 145.25.82.110 
site bbb.com - 145.25.82.111 

在那里,每个虚拟主机条目将听它自己的IP地址和端口为每个站点。在OP的情况下,虚拟主机需要改变(使用例如IPS):

 
&ltVirtualHost 145.25.82.110:80> 
    DocumentRoot /var/apps/psycho/public 
    ServerName psychedeli.ca 
</VirtualHost> 

&ltVirtualHost 145.25.82.111:80> 
    DocumentRoot /var/apps/mahogany/public 
    ServerName mahoganytales.com 
</VirtualHost> 

这指示服务器监听静态IP端口1 80(如在named.conf定义和associtated绑定配置文件,并将其发送到第一个站点基本目录,并在第二个静态IP端口80上进行任何调用并将其发送到第二个站点基目录

至于配置bind/named,这超出了此问题的范围。

+0

您可以使用__ __和__NameVirtualHost * __从一个IP地址提供多个主机名,您只需创建具有不同__ServerName__值的单独虚拟主机定义,或者使用具有__ServerAlias__的单个虚拟主机列出备用域名 – Kasapo 2012-12-05 18:30:23

+0

只是想补充一点:DNS服务器通过主机名解析IP地址,并且可以为多个主机名列出相同的IP地址。但其余的解释(apache命中第一个匹配的VHost并忽略第二个)我相信是完全准确的。然而,需要提供*东西来消除请求的歧义,在这种情况下,由最终用户/客户端提供的域名执行此操作,并与server config提供的servername/serveralias值一起使用。 – Kasapo 2012-12-05 18:43:21

相关问题