我曾尝试在 AWS 上运行 Beego,但无论我如何尝试,我似乎都无法连接到运行 Beego 的端口 8080。我不确定这是 AWS 问题还是 Beego 问题,但我似乎也无法连接到端口 80(我尝试更改安全组设置,包括添加一个新设置以允许访问这两个端口)。但是,当我 curl 127.0.0.1 时,有一个 Beego 模板,但我的 E2 实例上什么都没有。我将 app.conf 文件的 httpaddr 更改为 0.0.0.0,但这似乎并没有多大作用。我该如何解决这个问题?
问问题
467 次
1 回答
2
检查你conf/app.conf
的文件:
httpaddr = localhost
默认情况下,beego 可以配置为仅监听 localhost(如本答案中所述)。
其他问题包括(对于 AWS 部分):
- 配置安全组以允许在端口 8080 上进行入站访问。
- 为该端口禁用任何应用程序防火墙,如 Windows 防火墙或 Iptables?
- 检查
netstat -anp|grep 80
和sudo iptables -L
对于 ubuntu,OP dtrinh100在评论中提到必须:
通过禁用 iptables 让它工作,但因为我运行的是 Ubuntu,所以有点不同。
我使用了“如何在 Ubuntu 上启动/停止 iptables? ”中的 iptables 命令,它允许我在 Ubuntu 中关闭 iptables。
于 2014-09-13T07:09:36.490 回答