我想在特定端口的服务器上提供多个主机名。让我们说吧;
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都没有虚拟主机。第一个去纠正一个,但其他人去第二个。
如何正确配置此配置。
答案 0 :(得分:0)
通常,您只需要每个虚拟主机在每个VirtualHost中具有参数*:80,一个NameVirtualHost *:80,然后是ServerAlias / ServerName。在virtualhost中使用主机名会导致各种麻烦。