多个虚拟主机无法按预期工作

时间:2015-06-16 11:57:17

标签: apache virtualhost

我想在特定端口的服务器上提供多个主机名。让我们说吧;

example1.com,example2.com,example3.com,example4.com。

我已将它们配置为;

<VirtualHost example1.com:85>
    ServerName www.example1.com
    ServerAlias www.example1.com example1.com
    .
    .
    .
</VirtualHost>
<VirtualHost example2.com:85>
    ServerName www.example2.com
    ServerAlias www.example2.com example2.com
    .
    .
    .
</VirtualHost>
<VirtualHost example3.com:85>
    ServerName www.example3.com
    ServerAlias www.example3.com example3.com
    .
    .
    .
</VirtualHost>
<VirtualHost example4.com:85>
    ServerName www.example4.com
    ServerAlias www.example4.com example4.com
    .
    .
    .
</VirtualHost>

当我使用此配置时,它会建议我使用NameVirtualHost,所有站点都会转到第一个。

当我向每个人添加NameVirtulHost时,www.example2.com,www.example3.com和www.example4.com都没有虚拟主机。第一个去纠正一个,但其他人去第二个。

如何正确配置此配置。

1 个答案:

答案 0 :(得分:0)

通常,您只需要每个虚拟主机在每个VirtualHost中具有参数*:80,一个NameVirtualHost *:80,然后是ServerAlias / ServerName。在virtualhost中使用主机名会导致各种麻烦。