2009-06-23 23 views
3

我在本地的服务器上安装了JBoss 4.2.2 GA。我可以通过登录http://localhost:8080来访问JBoss应用服务器。但是,我想使用主机名而不是本地主机,以便同一网络上的其他计算机也可以使用该服务器。当我尝试http://hostname:8080或甚至http://192.168.1.100:8080时,出现“页面未找到”错误。如何在JBoss中使用服务器的主机名而不是本地主机?

是否有一些设置我缺少使用主机名,甚至IP地址?我感谢大家的帮助。

回答

11

默认情况下,JBoss只绑定到localhost。这是安全性默认设置。

改变这种最简单的方式是启动的JBoss与-b标志,告诉它要绑定到的地址,例如(您正在使用或使用哪个启动脚本)

run.bat -b 192.168.1.100 

-2

你想设置Apache处理转发从http://localhost:8080http://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/ 
+0

-1这个问题没有提到Apache或80端口; JBoss应用程序在端口8080上运行。 – Avi 2009-06-23 14:14:30

+0

@avi:OP想知道让他网络上的其他计算机访问JBoss的最简单方法。在我看来,这将让JBoss在localhost:8080上运行,并让Apache(也就是说无所不在)来处理转发。但如果你认为这是一个不好的答案,这取决于你。 – mikek 2009-06-23 14:30:59

0

它看起来像JBoss服务器是仅绑定到本地主机接口。我不是一个JBoss高手,但我的第一个猜测是,有一个配置设置(接近无论你将端口设置为8080)表示绑定到IP地址127.0.0.1。尝试将其更改为0.0.0.0以绑定到计算机上的所有接口,或更改为192.168.1.100以仅绑定到网络接口(而不是本地主机)。

相关问题