2017-04-25 138 views
0

我想在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:80http://198.21.22.1:8080這些網站可以很好地工作,但是通過它不支持的域。

我們有一個負載平衡器,在實際服務器的哪一點之間。

需要知道什麼配置或設置,如果有我錯過了。

我在httpd.conf文件中添加了80和8080的監聽條目。

UPDATE

在進一步的分析,我發現,來自不同系統的不同版本的網站打開。例如,在我的系統中,兩個域都打開了從/ www/example1運行的代碼,但是從我的移動客戶端,它打開了兩個域的/ www/example2運行的代碼。

因此,我檢查了其他系統,發現它打開從/ www/example1運行這兩個域的代碼,並再次從其他系統打開從兩個域運行的/ www/example2代碼。

我們有一個負載均衡器,它位於/ www/example1和/ www/example2所在的http服務器之間的重定向。目前,我無法訪問此負載平衡器,但負載平衡器可能會導致此問題?

感謝, 烏代

回答

0

我剛纔添加的虛擬主機條目具有相同的端口80用於這兩個網站不同的服務器名稱。

問題在於存在兩個系統必須在負載平衡羣集中的兩臺服務器上進行更改。