AWS Linux 实例:访问 JBoss Wildfly 控制台

AWS Linux Instance: Access JBoss Wildfly console

我正在尝试在 AWS Linux 中启动 JBoss Wildfly 应用程序服务器。正如您在下面给出的日志中看到的,应用程序服务器已启动并正在侦听端口 8080。

当我尝试从同一台机器 curlhttp://localhost:8080/ 时,我得到了下降响应。

但是当我尝试使用 IPv4 Public IP 从我的笔记本电脑访问它时,它无法连接并抛出错误“拒绝连接".

下面是我的安全组设置。

谁能告诉我这可能是什么原因?有人说随着安全组设置,防火墙也需要打开这个端口。但我不确定该怎么做,因为我是 AWS 的新手。

####更新

我在同一个实例上启动了一个 Tomcate 服务器,它可以在外部访问。 那么这与 Wildfly 有关吗?

这里有一些检查问题的小技巧。

  1. 检查 VPC 是否连接到 Internet 网关(如果您没有使用默认 VPC,则需要连接一个)
  2. 检查网络 ACL(它位于 VPC 左侧下安全组的顶部)。 NACL 本质上是无状态的,您需要向其添加入站和出站规则。
    对于入站规则,您应该通过在目标和端口 8080 中添加 0.0.0.0/0 来打开对 Internet 的访问(因为您是从 Internet 访问的) 对于源地址 0.0.0.0/0 和端口的出站相同,您可以选择所有或临时端口 1024 - 65535
  3. 检查此 NACL 是否附加到您的 EC2 实例所在的子网。

希望以上步骤能帮助您解决问题。

尝试将所有IP地址绑定到wildfly如下 ./standalone.sh -b 0.0.0.0