[英]Trying to send HTTP Requests to Ubuntu VM on Google Cloud
我有一個正在Google控制台Ubuntu VM上運行的節點服務器。 服務器啟動到正確的端口,但是每當我嘗試通過HTTP請求它時,它就會超時。 我想知道是否需要在Google控制台上進行更改,或者有人知道我在做什么錯?
我使用以下代碼在VM上啟動服務器:PORT = 3001 node bin / www
謝謝。
正如評論中已經提到的那樣,您需要創建防火牆規則以允許傳入端口3001上的實例的流量。
允許流量訪問實例的更簡單方法是:
1-用一些描述性名稱標記您的實例,例如nodejs-server
gcloud compute instances add-tags [YOUR INSTANCE NAME] --tags nodejs-server
2-創建一個防火牆策略,允許tcp連接從任意位置到端口3000上的實例:
gcloud compute firewall-rules create allow-3000 --allow tcp:3000 --source-ranges 0.0.0.0/0 --target-tags nodejs-server
3-等待該策略應用,然后重試。 如果您的服務器正在偵聽端口3000,則應該立即獲得響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.