在Windows 2012服务器上的Apache服务器上承载多个网站
问题描述:
我想在Windows服务器上运行的Apache 2.4服务器上承载两个网站。我加入的虚拟主机条目两个网站一个80跑步等在8080在Windows 2012服务器上的Apache服务器上承载多个网站
样的虚拟主机条目:
<VirtualHost *:80>
DocumentRoot "/www/example1"
ServerName www.example.com
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot "/www/example2"
ServerName www.example2.com
</VirtualHost>
在这种配置中的两个域名指向的网站在端口8080上运行上面的示例考虑,网站在www.example.com和www.example2.com域的目录/ www/example1中打开相同的代码。
但是,如果我访问网站与I.P.像http://198.21.22.1:80和http://198.21.22.1:8080这些网站可以很好地工作,但是通过它不支持的域。
我们有一个负载平衡器,在实际服务器的哪一点之间。
需要知道什么配置或设置,如果有我错过了。
我在httpd.conf文件中添加了80和8080的监听条目。
UPDATE
在进一步的分析,我发现,来自不同系统的不同版本的网站打开。例如,在我的系统中,两个域都打开了从/ www/example1运行的代码,但是从我的移动客户端,它打开了两个域的/ www/example2运行的代码。
因此,我检查了其他系统,发现它打开从/ www/example1运行这两个域的代码,并再次从其他系统打开从两个域运行的/ www/example2代码。
我们有一个负载均衡器,它位于/ www/example1和/ www/example2所在的http服务器之间的重定向。目前,我无法访问此负载平衡器,但负载平衡器可能会导致此问题?
感谢, 乌代
答
我刚才添加的虚拟主机条目具有相同的端口80用于这两个网站不同的服务器名称。
问题在于存在两个系统必须在负载平衡群集中的两台服务器上进行更改。