问题描述
我有在 Hyper-V 虚拟机中运行的 Amazon Linux 2,我有 Wildfly 在上面运行,所以当我把
curl http://localhost:8080
它以纯文本形式返回一个 html 页面,这是预期的,现在我想访问 Wildfly 实例(在 8080 端口上运行),但是当我尝试通过 Windows 主机中的浏览器访问它时,它拒绝连接。
Amazon Linux 中是否有其他浏览器可以访问的配置?
解决方法
我试图在不修改 standalone.xml 中的以下参数的情况下访问 wildfly21:
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>
</interfaces>
这些是我一直在寻找的值,0.0.0.0 使任何人都可以访问wildfly,您也可以使控制台可以访问。 Amazon Linux 没有防火墙或类似的东西,内部 IP 地址工作正常,因为它是一个 VM。
对于 ssh 登录,这对我有用:
nano /etc/ssh/sshd_config
PasswordAuthentication yes
service sshd restart