1. 程式人生 > >通過外網ip訪問tomcat

通過外網ip訪問tomcat

如果計算機在區域網(路由器)內,是無法直接通過外網ip(+埠號+專案名)訪問tomcat伺服器的,解決方案是將路由器的8080埠對映到自己電腦的8080埠上。

在個人電腦上配置好tomcat伺服器後,是可以以直接使用
localost:8080/專案名
或 127.0.0.1/專案名
亦或者是內部 ip:8080/專案名
訪問部署在tomcat伺服器上的專案,但是無法直接通過 外網ip:8080/專案名 的方式訪問到專案。

此處的內部ip由cmd下的ipconfig獲得,外網ip有百度搜索ip得到的資訊獲得。

     實際上,外網ip是路由器在因特網上的ip,是對外的ip;內網ip是你的電腦在路由器上的ip,是對路由器內的ip。正是這個差別,讓我們無法通過 外網ip:8080/專案名 訪問到自己的專案,因為你訪問的是路由器上的8080埠,而不是你電腦上的8080埠。

     解決方式是,登陸路由器管理介面,使用“虛擬伺服器”功能,將路由器的8080埠對映到你電腦的8080埠。之後重啟路由器。

這裡寫圖片描述

     然後就能愉快的用外網ip訪問你的tomcat啦。^_^

     嗯,還有一些問題,一般來說,路由器會每個一段時間重新給電腦分配ip,這樣的話,上面設定的對映就需要重新設定。這樣的話,就不妨在路由器上將自己電腦的ip設定成靜態的(“靜態地址保留功能”),就不會有上面的煩惱了。

     路由器還有dmz功能,貌似也可以解決問題.