6
我剛開始測試Google計算引擎。現在我正在試圖部署Go(golang)應用程序,以便它可以從外部訪問。我使用計算引擎來支持應用引擎,因爲我的應用需要MongoDB數據庫。將Go webserver部署到Google計算引擎
我做了以下內容:
- 創建的計算引擎實例
- 設置了防火牆,這樣1234端口是開放的,IP是靜態
- 安裝MongoDB的
- 上傳我的申請
- 啓動
應用程序啓動ju很好。但是如果我用ip:1234在瀏覽器中打開它,我無法從外部訪問它。我也嘗試以root用戶的身份在端口80上啓動它,但這也不起作用。
服務器配置如下:
{
"host": "localhost:1234",
"dbhost": "localhost",
"db": "dbname",
"logfile": "log"
}
當我使用的是Apache服務器它的服務器端口80和網頁顯示...操作系統Ubuntu的是14.04。
主要只是增加了一些處理程序多路複用器,並增加了一個文件服務器的公共目錄:
mux.Handle("/", http.FileServer(http.Dir(public_dir)))
// [...]
if err := http.ListenAndServe(cfg.Host, mux); err != nil {
panic(err)
}
所以這裏有什麼問題?
偉大的工作!愚蠢的我:) – Kugel
我相信完全省略主機名也會工作:'「:1234」'。 –