我剛開(kāi)始測(cè)試谷歌計(jì)算引擎?,F(xiàn)在我正在嘗試在其上部署我的 Go (golang) 應(yīng)用程序,以便可以從外部訪問(wèn)它。我使用計(jì)算引擎而不是應(yīng)用程序引擎,因?yàn)槲业膽?yīng)用程序需要一個(gè) MongoDB 數(shù)據(jù)庫(kù)。我做了以下事情:創(chuàng)建計(jì)算引擎實(shí)例設(shè)置防火墻,使端口 1234 打開(kāi)并且 IP 是靜態(tài)的安裝 MongoDB上傳我的申請(qǐng)開(kāi)始應(yīng)用程序啟動(dòng)得很好。但是,如果我在瀏覽器中使用 ip:1234 打開(kāi)它,則無(wú)法從外部訪問(wèn)它。我還嘗試以 root 用戶(hù)身份在端口 80 上啟動(dòng)它,但這也不起作用。服務(wù)器配置如下:{ "host": "localhost:1234", "dbhost": "localhost", "db": "dbname", "logfile": "log"}當(dāng)我使用 apache 服務(wù)器時(shí),它使用端口 80 并顯示頁(yè)面...操作系統(tǒng)是 ubuntu 14.04。main 簡(jiǎn)單地將一些處理程序添加到 mux 并將 FileServer 添加到公共目錄:mux.Handle("/", http.FileServer(http.Dir(public_dir)))// [...]if err := http.ListenAndServe(cfg.Host, mux); err != nil { panic(err)}那么這里有什么問(wèn)題呢?
1 回答

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
嘗試host
從更改localhost
為0.0.0.0
,因?yàn)楝F(xiàn)在它只偵聽(tīng)“內(nèi)部”請(qǐng)求。
- 1 回答
- 0 關(guān)注
- 236 瀏覽
添加回答
舉報(bào)
0/150
提交
取消