Apache虚拟主机都去相同的位置

所以我刚刚购买了第二个域名,我想在我的主域名所在的Apache服务器上提供服务。 但是在更新虚拟主机之后,这两个域仍然是第一个入口。 两个条目都能正常工作,如果我切换顺序,以先到者为准。 我错过了什么?

这是configuration:

NameVirtualHost *:80 NameVirtualHost *:443 NameVirtualHost *:83 <VirtualHost *:80> RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L] ServerName www.mainsite.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/path/path2/path3 ServerName www.seccondarysite.cc </VirtualHost> 

供参考我正在运行:

服务器版本:Apache / 2.2.16(Debian)

我build议添加ServerAlias来捕捉所有的变化。 例如

  <VirtualHost *:80> DocumentRoot /var/path/path2/path3 ServerName seccondarysite.cc ServerAlias *.secondarysite.cc </VirtualHost> 

这将允许到达同一个网站与www,asd,无论其他前缀。

看起来我需要删除www。 从服务器名称。 现在所有的工作都正常。