【问题标题】:Cannot access web app on 8080 on EC2无法访问 EC2 上 8080 上的 Web 应用程序
【发布时间】:2012-11-04 09:45:39
【问题描述】:

我在 EC2 上创建了一个实例并安装了 JBoss。我像这样编辑了standalone.xml:

<interface name="management">
    <inet-address value="0.0.0.0"/>
</interface>
<interface name="public">
    <inet-address value="0.0.0.0"/>
</interface>

此外,我为 iptables 中的传入 tcp 流量启用了端口 8080,并通过 EC2 管理控制台向 EC2 安全组配置添加了一条规则。

我通过 ssh 登录到服务器验证了部署工作正常,我做到了:

lynx http://localhost:8080

我可以看到我的网络应用正在运行。但是,当我使用通过亚马逊&lt;my public DNS&gt;:8080 提供给我的公共 DNS 从浏览器访问相同内容时,我什么也看不到。浏览器找不到任何东西。

我是否绝对需要将 EC2 上的 EIP 映射到我的实例,以便可以通过 Internet 访问我的 Web 应用程序?

任何指向正确方向的指针都会非常有帮助。

谢谢。

【问题讨论】:

    标签: amazon-ec2


    【解决方案1】:

    我发现了问题所在。这是iptables。我使用以下方法停止了服务:

    service iptables stop
    

    成功了!

    我意识到我不需要在我的 EC2 主机上运行 iptables,因为亚马逊有安全组,它们的作用就像一个“防火墙”。

    PS:我不确定这是否有资格作为答案,但无论如何我想把我的答案放在这里,因为它可能会帮助其他有类似问题的人。

    【讨论】:

      猜你喜欢
      • 2013-04-08
      • 2019-04-07
      • 1970-01-01
      • 2022-12-04
      • 2015-12-06
      • 2016-10-20
      • 2021-06-24
      • 1970-01-01
      • 2020-01-12
      相关资源
      最近更新 更多