站点中的ServerName可用与托pipe站点不匹配

我可以访问两个不同的networking服务器,我没有设置(谁设置了它的人不能联系),主机在不同的子域,除了一个是备份和用于devise新的内容的同一网站,另一个是现场版本。 他们像这样在两个不同的子域中托pipe网站。

sub1.domain.com(live)sub2.domain.com(备份)

我最近正在考虑是否需要重新启动系统,并注意到备份站点有一个奇怪的“站点可用”configuration。 它列出一个国际域名(.nu)作为ServerName,与预期的sub2.domain.com对应。 我检查了实时服务器,看看它是如何configuration的,并且服务器名称如预期的那样(sub1.domain.com)。

我试图查找国际域,但它不可及,实际上可供购买目前。 这两个网站目前正在工作,但我不知道这个错误的服务器名称是如何实际备份服务器。

任何提示,这可能是如何工作?

更新

<VirtualHost *:####> ServerAdmin [email protected] ServerName sub.domain.nu DocumentRoot /home/userx/www <Directory /home/userx/www> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> #other sub directory configs #some error log statements are here </VirtualHost> 

没有更多的细节,如完整的configuration,我敢说,这是工作,因为sub2.domain.com DNS入口指向您的服务器,您的服务器有一个默认(即没有服务器名称)configuration是相同的为sub2 .domain.com(这可能也是一个默认的文件位置,如/ var / www /或其他)。

或者根据文档简单,它使用默认configuration,因为没有匹配的ServerName,所以它回退:

使用基于IP的虚拟主机时,可以指定特殊名称默认值,在这种情况下,此虚拟主机将匹配未在另一个虚拟主机中明确列出的任何IP地址。 在没有任何默认虚拟主机的情况下 ,当没有发生IP匹配时,使用“主”服务器configuration(由所有虚拟主机部分之外的所有这些定义组成)。 (但是请注意,任何与NameVirtualHost指令相匹配的IP地址将既不使用“主”服务器configuration,也不使用默认虚拟主机。有关更多详细信息,请参阅基于名称的虚拟主机文档。

http://httpd.apache.org/docs/2.2/mod/core.html#virtualhost