Apache 多个虚拟主机无法按预期工作
我希望在特定端口的服务器上提供多个主机名。就是说, example1.com,example2.com,example3.com,example4.com 我已将它们配置为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
<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
我说得再清楚不过了!看这张照片