2017-09-14 31 views
0

我是Google Cloud的新手。已在Compute Engine上使用Ubuntu16.04映像創建了實例。它已經安裝了三個應用程序。一個在端口80上運行nginx [說A]​​,第二個在8001 [說B],另一個在8080 [說C]。問題在Google Compute Engine上使用IP和端口訪問多個應用程序

當點擊外部IP [或者如果給IP端口80],我可以直接訪問應用程序A.此應用程序在端口8001內部訪問應用程序B.兩個應用程序的配置已更新。 8001有入站防火牆規則。當我們嘗試使用IP和端口進行訪問時,此應用程序無法訪問。 與應用程序C相同。該應用程序在tomcat的端口8080上運行。入站防火牆規則也已爲此端口創建。此應用程序無法通過IP和端口訪問。此應用程序的Server.xml更新爲0.0.0.0而不是本地主機[如提到的not able to access port(11444 & 5072) externally(using Ubuntu on Google compute Engine) 我不確定這個問題。誰能幫我嗎? 我周圍搜索,但沒有找到多個應用程序的任何東西。而大部分時間的例子只給出了80端口。

+0

請確保您的服務A B C在0.0.0.0上偵聽:,請注意將不起作用。 – Dagang

+0

什麼是錯誤代碼? – Dagang

+0

我相信你@Dagang是指IP防火牆的範圍。它是0.0.0.0/0。 HTTP錯誤是(110)當我們嘗試訪問時,連接超時。 –

回答

0

此應用程序的端口訪問內部應用程序B 8001

與應用C.同一案件

這聽起來像你其實不願意或8001 8080可訪問;在這種情況下,單獨保留防火牆規則(不允許從外部傳輸它們),並將它們配置爲僅在本地主機上進行偵聽(無論如何,防火牆本身並未防火牆)。

如果您的希望這些可以訪問,然後張貼您的防火牆配置的屏幕截圖,我們會看看。

相關問題