0

我有2個不同的Web服務,它們駐留在某些EC2實例中。我想將它們放在單個ELB後面,並根據端口映射將請求重定向到2個服務。對於ex-Web服務A顯示在端口8080上,而WebService B顯示在端口8081上。聽衆是這樣的通過將偵聽器配置到不同的端口,可以使用AWS Classic ELB(VPC)服務來自2種不同服務的內容

  For Webservice A 

Load Balancer Port - 443 , Instance Port - 8080 

      For WebService B 

    Load Balancer Port - 444 , Instance Port - 8081 

我看到響應正在提取,但有時,我得到超時錯誤。這與我的ELB配置有什麼關係?不幸的是,ELB日誌並沒有給出太多的明確說明,因爲他們似乎總是向正確的實例轉發,但沒有發出任何請求,並且日誌中的任何條目行都不相等。

回答

1

ELB將只有一個健康檢查和驗證基礎上,對兩個實例的狀態。假設您通過端口80使用健康檢查,並且兩個實例都在端口80上偵聽。

當來自端口443的請求應該轉發到端口8080.當ELB將此請求轉發到網絡服務器A時,它已完成,但是當ELB將這個請求轉發給網絡服務器B,它給出超時。

類似地,當resquest是在端口444將其轉發到端口8081當ELB轉發到網絡服務器乙它是完整的,並且當轉發到網絡服務器上它timesout。

我建議要麼單獨ELB去還是在這兩個實例中部署這兩個應用程序。

+0

You r correct .. –

相關問題