我已将 Web 应用程序部署到 Jboss
独立应用程序服务器版本 7.1.1。
但由于某种原因,我无法从同一网络中的另一台机器访问该应用程序。服务器在端口 18080 上运行。
我已经在同一台机器上运行的 tomcat 服务器上部署了相同的应用程序,我可以在其他机器上远程访问它。 tomcat的端口号:8080
为了验证端口号是否有问题,我只是将 tomcat 18080 和 Jboss
之间的端口号交换为 8080,我可以从 tomcat 访问应用程序但是 Jboss
它不可访问。因此端口号是没有问题的。
我仔细查看了Jboss
服务器standalone.xml
文件并尝试将socketBinding
元素的接口(interface)属性更改为public,仍然没有使用。
socket-binding name="http" interface="public" port="18080"
谁能告诉我需要做哪些更改才能远程访问部署在 Jboss 上的这些 Web 应用程序?
最佳答案
或者,您也可以使用带有 -b 修饰符的 JBoss 启动脚本来定义公共(public)接口(interface) IP 绑定(bind)。例如:
绑定(bind)到特定IP:
./standalone.sh -b xxx.xxx.xxx.xxx
绑定(bind)所有IP:
./standalone.sh -b 0.0.0.0
默认行为仅绑定(bind)到本地主机 (127.0.0.1)。
关于java - JBoss 应用服务器 : Accessing deployed web application from another machine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14199474/