2017-07-18 80 views
0

在負載均衡,谷歌雲負載平衡器不同的端口

我有兩個域 www.xyz.com search.xyz.com

,並在谷歌雲計算(虛擬機之一),我有Apache的端口80上運行,並在8080

我要創建兩個後端使用不同的端口同一組運行的NodeJS(其中一人apache和他們來的NodeJS),

如果主機名匹配前進到differen例如對於後端 。 www.xyz.com應該轉到後端主機端口80 search.xyz.com應該轉到後端主機端口8080

我試着加入控制檯後端,但是它不斷改寫等。

+0

我也創建了兩個負載平衡器,當我選擇相同的後端(我創建了新的但指向到另一個目標組與另一個端口。它不起作用 –

+0

你是如何解決這個問題??我也在努力相同 – Tejas

回答

0

谷歌負載平衡器使用URL Maps來做到這一點。

它通過將域映射到後端服務來實現。

如果您是透過雲端控制檯負載平衡器在您的瀏覽器,這是很容易做到,像這樣:

enter image description here

所以,現在你有指向不同勢在同一實例端口的兩個後端服務。域search.xyz.com會帶你到實例上的端口8080,任何其他域/主機將到端口80.

+0

沒有工作的傢伙:-( – Tejas

+0

我不知道你做了什麼那裏和錯誤的地方,但假設你有兩個工作後端服務,並且你遵循了這個例子,你還應該確保你有一個防火牆規則,允許來自LB和健康檢查服務IP的請求(130.211.0.0/22和35.191 .0.0/16)到端口8080(或任何其他端口,您有一個服務在您的實例上運行),如下所述:https://cloud.google.com/compute/docs/load-balancing/http/#firewal l_rules –

+0

我已經問過堆棧溢出的問題了。此鏈接https://stackoverflow.com/questions/46767233/vm-instance-group-to-configure-to-listen-on-port-80-and-8080 – Tejas

相關問題