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

Apache 多个虚拟主机无法按预期工作,apache,virtualhost,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> <Virtua

我希望在特定端口的服务器上提供多个主机名。就是说,

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>

服务器名www.example1.com
ServerAlias www.example1.com example1.com
.
.
.
服务器名www.example2.com
ServerAlias www.example2.com example2.com
.
.
.
服务器名www.example3.com
ServerAlias www.example3.com example3.com
.
.
.
服务器名www.example4.com
ServerAlias www.example4.com example4.com
.
.
.
当我使用此配置时,它建议我使用NameVirtualHost,所有站点都转到第一个站点

当我将NameVirtulHost添加到每个虚拟主机时,会显示www.example2.com、www.example3.com和www.example4.com没有虚拟主机。第一个是正确的,其他的是第二个


如何正确执行此配置。

通常,您只需要每个virtualhost都有参数*:80,一个名称virtualhost*:80,然后每个virtualhost中都有ServerAlias/ServerName。在virtualhost中使用主机名会带来各种各样的麻烦。

您只需要在主配置中使用一个
NameVirtualHost
-
NameVirtualHost*:80
就可以了。您是否需要更专业一些?我到底该怎么办?关于这个问题,我真的是个新手:)你说:
当我把NameVirtulHost添加到每个主机上时
我说:
你只需要一个nameVirtualHost
我说得再清楚不过了!看这张照片