2012-03-13 114 views
1

我有我的Web應用程序部署在JBoss Web服務器。它包含Servlets。現在它的網址是localhost:8080/MyWebApp
我想讓它公開,以便不在localhost中的客戶端也可以訪問MyWebApp。我是新手,所以我不太確定如何做到這一點。我瀏覽過很多網站提供的域名,但我不明白我的服務器將駐留在哪裏。
我可以將自己的系統作爲服務器並運行jboss服務器嗎?使Web應用程序走公開

+0

你使用的是什麼版本的JBoss? – Efthymis 2012-03-13 10:54:24

+0

@Efthymis:4.02 – suraj 2012-03-17 06:30:48

回答

2
  1. 關於只在本地主機上偵聽,看看你的啓動腳本;讓它監聽所有的網絡接口,你可以使用
    run.sh -b 0.0.0.0
    只偵聽特定的IP使用
    run.sh -b 1.2.3.4

  2. 理想情況下,你做不希望用戶訪問http://some_server:8080/MyWebApp,而是像http://some_server/MyWebApp。爲此,您需要使用mod_jk設置Apache並將請求代理到jboss。如果你以前從未做過這件事,那可能會很有挑戰性。但互聯網上有足夠的資源來幫助你完成這項任務。

+0

我希望這個應用程序可以在互聯網上使用。將它綁定到特定的IP使它可以從互聯網的任何地方訪問? – suraj 2012-03-17 06:32:39

+0

不會。這取決於您的服務器是否可以從互聯網訪問。我假設這臺服務器在你公司的數據中心。您需要與您的網絡團隊密切合作,弄清細節。但理想情況下,你不想將jboss暴露給互聯網;在代理上設置Apache,將jboss的請求置於jboss中,並在Apache駐留在內部網絡中時將Apache公開給Internet。 – bubbly 2012-03-17 17:42:00

+0

我想知道如何讓我的服務器可以從互聯網上訪問。這是我基本想知道的。 – suraj 2012-03-19 07:19:07