1

我曾尝试在 AWS 上运行 Beego,但无论我如何尝试,我似乎都无法连接到运行 Beego 的端口 8080。我不确定这是 AWS 问题还是 Beego 问题,但我似乎也无法连接到端口 80(我尝试更改安全组设置,包括添加一个新设置以允许访问这两个端口)。但是,当我 curl 127.0.0.1 时,有一个 Beego 模板,但我的 E2 实例上什么都没有。我将 app.conf 文件的 httpaddr 更改为 0.0.0.0,但这似乎并没有多大作用。我该如何解决这个问题?

4

1 回答 1

2

检查你conf/app.conf的文件:

httpaddr = localhost

默认情况下,beego 可以配置为仅监听 localhost(如本答案中所述)。

其他问题包括(对于 AWS 部分):

  • 配置安全组以允许在端口 8080 上进行入站访问。
  • 为该端口禁用任何应用程序防火墙,如 Windows 防火墙或 Iptables?
  • 检查netstat -anp|grep 80sudo iptables -L

对于 ubuntu,OP dtrinh100在评论中提到必须:

通过禁用 iptables 让它工作,但因为我运行的是 Ubuntu,所以有点不同。
我使用了“如何在 Ubuntu 上启动/停止 iptables? ”中的 iptables 命令,它允许我在 Ubuntu 中关闭 iptables。

于 2014-09-13T07:09:36.490 回答