2009-06-23 40 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以僅綁定到網絡接口(而不是本地主機)。

相關問題