我想在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服務器之間的重定向。目前,我無法訪問此負載平衡器,但負載平衡器可能會導致此問題?
感謝, 烏代