2016-11-05 58 views
1

我試圖在Google雲計算引擎上運行我的NodeJS應用程序。但我只能訪問應用程序的預覽頁面。當我試圖通過外部IP訪問應用程序時。沒有什麼事發生。 我已經使用這個命令來添加新的防火牆規則:如何在外部IP上允許NodeJS應用程序生效

gcloud compute firewall-rules create default-allow-http-8080 \ 
    --allow tcp:8080 \ 
    --source-ranges 0.0.0.0/0 \ 
    --target-tags http-server \ 
    --description "Allow port 8080 access to http-server" 
+0

1)你看到什麼錯誤? 2)嘗試首先從VM內訪問服務器。 3)GCE經常遇到的問題:您必須將服務器套接字綁定到0.0.0.0而不是外部IP。 – Dagang

+0

哦,我發現了這個問題。我在谷歌雲控制檯上運行我的服務器,而不是在我的實例中。所以當我訪問實例的外部IP時,沒有任何事情發生。 –

回答

0

我想通了,我的問題。當我訪問谷歌雲控制檯時,雖然這是我的實例控制檯,但我在此安裝了我的應用程序。這就是爲什麼當我試圖訪問實例的IP時,沒有任何事情發生。

相關問題