我在我的本地服务器上设置了JBoss 4.2.2 GA。我可以通过转到http://localhost:8080来访问JBoss Application Server。但是,我想使用主机名而不是localhost,以便同一网络上的其他计算机也可以使用该服务器。当我尝试http://hostname:8080,甚至http://192.168.1.100:8080时,我收到“找不到页面”错误。
我是否缺少使用主机名甚至IP地址的设置?我感谢大家的帮助。
答案 0 :(得分:11)
默认情况下,JBoss仅绑定到localhost。这是一个安全默认值。
最简单的方法是使用-b标志启动JBoss,告诉它要绑定哪个地址,例如
run.bat -b 192.168.1.100
(或使用您正在使用的任何启动脚本)
答案 1 :(得分:0)
看起来JBoss服务器只绑定到localhost接口。我不是JBoss的高手,但我的第一个猜测是有一个配置设置(接近你将端口设置为8080的地方),它说要绑定到IP地址127.0.0.1。尝试将此更改为0.0.0.0以绑定到计算机上的所有接口,或更改为192.168.1.100以仅绑定到网络接口(而不是localhost)。
答案 2 :(得分:-2)
您希望设置Apache来处理从http://localhost:8080到http://hostname:80
的转发在Windows中,这意味着将以下性质的行添加到http.conf
LoadModule proxy_module modules/mod_proxy.so
(...)
ProxyPass /jmx/ http://localhost:8080/jmx-console/
ProxyPassReverse /jmx/ http://localhost:8080/jmx-console/