AWS Linux 实例:访问 JBoss Wildfly 控制台
Posted
技术标签:
【中文标题】AWS Linux 实例:访问 JBoss Wildfly 控制台【英文标题】:AWS Linux Instance: Access JBoss Wildfly console 【发布时间】:2019-10-31 15:33:42 【问题描述】:我正在尝试在 AWS Linux 中启动 JBoss Wildfly 应用程序服务器。正如您在下面给出的日志中看到的那样,应用程序服务器已启动并正在侦听端口 8080。
当我尝试从同一台机器 curl 到 http://localhost:8080/ 时,我收到了下降响应。
但是,当我尝试使用 IPv4 公共 IP 从我的笔记本电脑访问它时,它无法连接并抛出错误“拒绝连接”。
以下是我的安全组设置。
谁能告诉我这可能是什么原因?有人说除了安全组设置外,还需要为这个端口打开防火墙。但我不知道该怎么做,因为我对 AWS 还很陌生。
####更新我在同一个实例上启动了一个 Tomcat 服务器,它可以在外部访问。 那么这和野蝇有关吗?
【问题讨论】:
【参考方案1】:这里有一些检查问题的提示。
-
检查 VPC 是否连接到 Internet 网关(如果您没有使用默认 VPC,则需要连接一个)
检查网络 ACL(其位于 VPC 左侧下方的安全组顶部)。
NACL 本质上是无状态的,您需要向其添加入站和出站规则。
对于入站规则,您应该通过在目标和端口 8080 中添加 0.0.0.0/0 来打开对 Internet 的访问(因为您是从 Internet 访问)
对于源地址 0.0.0.0/0 和端口的出站相同,您可以选择全部或临时端口 1024 - 65535
检查此 NACL 是否附加到您的 EC2 实例所在的子网。
希望以上步骤可以帮助您解决问题。
【讨论】:
【参考方案2】:尝试将所有 IP 地址绑定到 Wildfly,如下所示 ./standalone.sh -b 0.0.0.0
【讨论】:
以上是关于AWS Linux 实例:访问 JBoss Wildfly 控制台的主要内容,如果未能解决你的问题,请参考以下文章
Java EE 远程客户的访问EJB实现实例(Jboss wildfly)