我在 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
我可以看到我的网络应用程序正在运行。但是,当我使用通过亚马逊提供给我的公共 DNS 从浏览器访问相同内容时,<my public DNS>:8080
我什么也看不到。浏览器找不到任何东西。
我是否绝对需要将 EC2 上的 EIP 映射到我的实例,以便可以通过 Internet 访问我的 Web 应用程序?
任何指向正确方向的指针都会非常有帮助。
谢谢。