外網如何訪問本地tomcat web服務器【轉】

轉自:http://jingpin.jikexueyuan.com/article/49159.htmlhtml

外網如何訪問本地tomcat web服務器

做者: XHKJOE
發佈時間:2015-07-13 11:10:24

 

首先你要知道你是出於內網仍是外網下,其實很簡單,百度一下「IP查詢」,第一個就是你的外網ip,而後你本地cmd中ipconfig一下就能知道你的本機ip,若是兩個ip同樣,那麼你如今是外網,若是不同,你就是內網。下面介紹的方法一和方法二僅僅在外網下才能實現,方法三在內網下實現web

方法一

1,在tomcat的配置文件夾下的server.xml配置文件下作一下修改:數據庫

能夠修改一下端口號,不修改也能夠,只不過端口若是是80,那麼外網直接訪問本地服務器網站192.168.0.7就是192.168.0.7,若是端口是8080,則外網訪問本地服務器網站192.168.0.7就會是192.168.0.7:8080;瀏覽器

修改端口以下 tomcat

<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" /> 服務器

端口8080能夠更改,這裏改爲80,而後修改:網絡

  <Engine name="Catalina" defaultHost="localhost">app

將local中的localhost改爲你的本地ip;webapp

 

 <Host name="localhost"  appBase="webapps"tcp

            unpackWARs="true" autoDeploy="true"

            xmlValidation="false" xmlNamespaceAware="false">

 

將上面的localhost改爲你本身的ip;

 

<Context path="" docBase="SPH3" reloadable="true" 

crossContext="true"></Context>

 

將 上面docBase中的內容改成本身所要給外部訪問的網站工程名,個人是SPH3;

2,而後保存啓動tomcat以後;

3,別人在瀏覽器中輸入你的ip就能訪問你的網站了;

 

方法二

1,申請一個動態域名,例如花生殼等,這裏以花生殼爲例;

2,在花生殼中申請一個免費的域名,例如:test.xicp.net,下載一個客戶端而後啓動它,(他會自動激活,並指向你的本地);

3,在tomcat的配置文件夾下的server.xml配置文件下作一下修改:

 

<Context path="" docBase="SPH3" reloadable="true" 

crossContext="true"></Context>

 

將 上面docBase中的內容改成本身所要給外部訪問的網站工程名,個人是SPH3;

 

4,而後第三方的瀏覽器下輸入test.xicp.net,便可訪問你本地的網站。

5,注意:這是端口是80的,若是你端口是8080,則外網訪問應該是test.xicp.net:8080這樣才能夠訪問你的網站;

固然若是你是內網也能夠訪問,不過花生殼要花錢!

 

方法三

1,nat123提供免費內網映射,若是你是在內網,也能夠免費進行經過域名訪問你本地的tomcat;

2,只要添加映射便可,按要求填寫便可;

 

3,在tomcat的配置文件夾下的server.xml配置文件下作一下修改:

 

<Context path="" docBase="SPH3" reloadable="true" 

crossContext="true"></Context>

 

將 上面docBase中的內容改成本身所要給外部訪問的網站工程名,個人是SPH3;

 

4,只要在第三方瀏覽器登錄便可,輸入域名便可

注意:本地tomcat須要開啓,可是端口改與不改都行,只要在nat123裏面映射的時候端口填寫和本地tomcat一致便可;

下面爲第三方訪問成功:

 

 

 

經過路由器端口映射IP使外網訪問內網服務器

轉自:http://www.it165.net/network/html/201305/1077.html

什麼是端口映射?

端口映射又稱端口轉發,其實就是常說的NAT地址轉換的一種。能夠經過路由器端口映射到內網不一樣IP的機器,使外網可以經過不一樣的端口訪問內網不一樣的服務器。
端口映射過程就如同你家在一個小區裏1808號樓1206室,你朋友來找你,找到小區門口,不知道你住哪層哪號?就問守門的保安,保安很客氣的告訴了他你家詳細門牌號,這樣你朋友很輕鬆的找到了你家。這個過程就是外網訪問內網經過端口映射的形象說法。 

 爲何要作端口映射?

目前的網絡接入主要有2種:
1.ADSL鏈接貓再直接鏈接主機,這種狀況主機是直接進行ADSL寬帶撥號,鏈接上網經過運行CMD執行ipconfig /all命令能夠查看到,PPP撥號鏈接所獲取到得是一個公網IP地址,這種類型的網絡是不須要作端口映射的(如圖)

 
\

 

2.ADSL經過路由器來進行撥號,主機經過路由器來進行共享上網,這種狀況下主機獲取到得一般會是一個192.168.x.x類型的私有內網IP地址,這類狀況下,是須要在路由器作端口映射,轉發端口到對應的服務器上; www.it165.net


 
\

 
端口映射的設置方法
要進行端口映射,首先須要瞭解清楚服務程序所須要映射的端口是多少
如下列舉了部分服務須要映射的默認服務端口號
網站                           TCP80
FTP                           TCP21(控制端口) TCP20(此端口爲數據傳輸端口,不須要映射)
管家婆財務軟件             TCP211 TCP80 TCP1433
海康威視硬盤錄像機        TCP80(WEB端口)TCP8000(視頻數據端口)
郵件服務    SMTP TCP25    POP3 TCP110
MSSQL數據庫             TCP1433
視頻採集卡         不一樣廠家所使用的默認端口均不同
 5050 8000 9000-9002 37777等 
 
如下講解幾款市面主流品牌 路由器的端口映射

 
\

 
端口映射設置以下:服務端口號填寫80,若是填寫爲80-82則表明映射80、8一、82端口,IP地址 填寫內網WEB服務器的IP地址192.168.1.101,協議設置爲TCP,若對端口協議類型不瞭解能夠設置選擇爲ALL,表明全部(包括TCP和 UDP),狀態必須設置爲生效。經常使用服務端口號,是做爲一種幫助提示的做用,不須要選擇,而後單擊保存,映射成功!
(如圖)

 
\

 
D-LINK DI624+A
內網192.168.0.188是一臺FTP服務器,FTP服務端口默認爲21,須要在 路由器上 映射21端口到內網的服務器上,設置以下:登錄路由器,默認的管理IP地址爲192.168.0.1帳號admin密碼爲空。點路由器的進階設定—虛擬服 務器進行設置,首先須要在上方點激活,此項設置才生效。網域名稱:此處可隨意填寫;我的IP地址:此處填寫爲內網服務器的IP地址 192.168.0.188;我的服務端口與公用服務端這2項均設置成21;排程設置成任什麼時候間,最後點擊執行,保存此設置。

 
\

 
磊科NR205+
內網192.168.1.100是管家婆財務軟件的服務器,須要映射端口80、2十一、1433三個端 口。登錄路由器選擇(默認管理地址爲192.168.0.1帳號密碼均爲admin),選擇NAT設置中的虛擬服務設置。虛擬服務名稱能夠自定義設置,內 網主機IP設置爲服務器的IP地址192.168.1.100,協議選擇設置爲TCP,外部端口和內部端口均設置爲211,設置完點擊添加。按照此操做繼 續添加映射80端口和1433端口。

 
\

 
騰達402M
須要將TCP2006端口映射到192.168.0.58。設置方法以下:登錄路由器點擊虛擬服務器,第一個選項設置爲啓用,經常使用端口不須要選擇,經常使用端口以後設置爲2006,IP地址設置爲192.168.0.58,協議選擇爲TCP,設置完成後點擊後面的添加按鈕。

 
\

 
華爲MT800
登錄路由器(默認管理IP爲192.168.1.1帳號密碼均爲admin),點擊路由器左邊菜單當中的其餘設定,再選擇NAT設置選項。

 
\

 

而後在NAT設置中點擊容許,單擊下面的添加按鈕,進入設置界面。


 
\

 
在規則類型選擇爲REDIRECT,協議選擇TCP,本地地址填寫爲本地服務器的IP地址,全局起始終止地址不須要填寫,起始端口和終止端口填上你須要映射的端口號,而後點擊提交。

 
\

 
LINKSYS WRT54G
登錄到路由器的管理界面,選擇菜單中的Applications&Gaming選項,在左邊的下拉菜單中選擇 Port Range Forward,進入端口映射設置界面。
Application 此項設置爲映射名稱,自定義填寫;
Star和 End設置映射的起始端口,若是須要映射6000端口,在此2個選項當中均填寫爲6000;
Protocol設置成Both或者tcp;
IP Address在後面添加設置成內網服務器的IP地址;
在Enable選項當中打鉤;
最後點擊下面的Save Settings保存設置便可。

 
\

 
Tp-link R460+
內網192.168.1.101是WEB服務器,TP-LINK系列路由器的默認管理地址爲192.168.0.1,帳號admin密碼admin 登陸到路由器的管理界面,點擊路由器的轉發規則—虛擬服務器—添加新條目(如圖)。
相關文章
相關標籤/搜索