2013-10-05 20 views
3

我有一個Tomcat應用程序。我有一個公共IP,但我想知道如何在互聯網上提供它。它是網絡配置還是Tomcat配置?我想給一個像www.somename.com這樣的URL,它應該能夠重定向到我的服務器IP和端口,例如:我的Tomcat正在運行的129.23.34.45:8080。將Tomcat配置爲可在互聯網上訪問

回答

3

這是一個非常普遍的問題。請解釋你的設置。你是自己託管在你的電腦上,還是你有某種服務器。你使用什麼操作系統?

一般的解釋是打開防火牆上的端口並在路由器上放置某種端口轉發(預計端口80到端口8080)。您還可以更改端口Tomcat預期從8080到80的連接,因此您只應將端口80轉發到內部網絡上的端口80。

這裏是如何重新配置​​Tomcat的一個很好的解釋:

http://www.mkyong.com/tomcat/how-to-change-tomcat-default-port/

你需要的另一件事是域名。你應該找到適合你的一段時間並租用它。之後,你可以將它綁定到你的靜態IP地址。您可以在GoDaddy,name.com或任何其他獲得建議的專業服務提供商處實現此目標。

這裏是你如何可以註冊一個域名:

http://www.thesitewizard.com/archive/registerdomain.shtml

這是最普遍的解釋,你可以得到的,不知道你的系統設置或網絡設置。當然,你應該總是考慮只購買一些託管服務提供商的託管軟件包,具體取決於你提供的服務類型。

+0

我在服務器上託管它。它在窗戶上。沒有防火牆問題。我檢查了防火牆設置。路由器配置爲將公共IP +端口請求轉發到我部署了tomcat的靜態IP地址。現在我唯一的問題是,我可以訪問這個公共IP或域名是我必須從互聯網上訪問它。 – user1999099

+0

現在我有點失落。當你說靜態IP地址時,我認爲你指的是一個公共靜態IP地址,而不是你自己網絡中的一個靜態地址。如果你有一個公共的,但不是靜態的地址,我相信一個普通的域名是行不通的。您必須使用一些動態DNS服務,例如dyndns或no-ip.org來動態更改域名指向的位置。但是,這不是一種方法,建議您從Internet提供商那裏獲得一個公共靜態地址。你可能會收到一小筆費用。 –

+0

嗨亞歷克斯,抱歉的混亂。我的公共IP地址與公共靜態IP地址相同(它是靜態的)。我能夠從互聯網上的任何地方ping這個公共靜態ip。問題是它沒有達到我的tomcat服務器的ip和端口。不知道網絡配置中還剩下什麼。 – user1999099