我刚开始测试谷歌计算引擎。现在我正在尝试在其上部署我的 Go (golang) 应用程序,以便可以从外部访问它。我使用计算引擎而不是应用程序引擎,因为我的应用程序需要一个 MongoDB 数据库。我做了以下事情:创建计算引擎实例设置防火墙,使端口 1234 打开并且 IP 是静态的安装 MongoDB上传我的申请开始应用程序启动得很好。但是,如果我在浏览器中使用 ip:1234 打开它,则无法从外部访问它。我还尝试以 root 用户身份在端口 80 上启动它,但这也不起作用。服务器配置如下:{ "host": "localhost:1234", "dbhost": "localhost", "db": "dbname", "logfile": "log"}当我使用 apache 服务器时,它使用端口 80 并显示页面...操作系统是 ubuntu 14.04。main 简单地将一些处理程序添加到 mux 并将 FileServer 添加到公共目录:mux.Handle("/", http.FileServer(http.Dir(public_dir)))// [...]if err := http.ListenAndServe(cfg.Host, mux); err != nil { panic(err)}那么这里有什么问题呢?
- 1 回答
- 0 关注
- 193 浏览
添加回答
举报
0/150
提交
取消