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

最佳答案

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

httpaddr = localhost

默认情况下,可以将beego配置为仅监听localhost(作为stated in this answer)。

Other issues include(对于AWS部分):
  • 配置安全组以允许在端口8080上进行入站访问。
  • 是否为该端口禁用了Windows防火墙或Iptables之类的任何应用程序防火墙?
  • 检查netstat -anp|grep 80sudo iptables -L

  • 对于ubuntu,OP dtrinh100提到in the comments必须:

    关于amazon-web-services - Beego在AWS Issue上运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25820721/

    10-10 02:34