1. 程式人生 > >外網訪問本地Tomcat伺服器的實現

外網訪問本地Tomcat伺服器的實現

 

       目前很多網站開發者安裝了IIS或者Apache Tomcat等Web伺服器,可以把自己電腦配置成一以路由為中心的內網伺服器。也就是伺服器中部署的web應用只能在區域網內訪問到。本地伺服器在內網測試是綽綽有餘的,但是有些web需要在外網使用,那麼我們該怎麼辦呢?

       這時我們就可以採用埠對映,讓客戶可以在外網訪問我們的本地伺服器。
       網路上面已經有很多軟體可以實現這一功能,但是我今天要講的是不依靠任何軟體(本人不喜歡安裝軟體),而是自己設定路由的埠,達到自己電腦上面的本地伺服器能被外網訪問。
      什麼是埠對映,下面會有介紹,在搞這個埠對映的前提,是要有一個路由,沒路由的,麻煩…..還是去買一個吧。
      我們的本地Web伺服器一般都是

Http://localhost/ 或者後面帶埠,區域網的使用者則是通過電腦的內網IP訪問Web伺服器,例如,Web伺服器電腦的IP是 192.168.1.112,區域網內的其他使用者則可以通過 http://192.168.1.112訪問到我們的Web伺服器,但是對於外網使用者來說,不可能通過訪問http://192.168.1.112這個IP來訪問我們的Web伺服器,那就需要一個對於外網使用者而言你的Web伺服器是唯一的IP地址,起這個唯一IP地址作用的就是你的路由。


     下面我就以TP-Link路由為例子,介紹埠對映怎麼操作:

      首先我們進入路由器,檢視我們的路由的WAN口的IP地址。

      這個IP(27.40.127.248)就是外網使用者可以唯一識別你電腦地址的路由IP,但是一個路由一般都同時連線著幾部電腦,這又怎麼讓訪問者找到你呢,這就需要到了埠對映。
埠對映又稱埠轉發。埠對映過程就如同你家在一個小區裡T棟112室,你朋友來找你,找到小區門口,不知道你住哪層哪號?就問小區的保安,保安就告訴了他你家詳細門牌號,這樣你朋友很輕鬆的找到了你家。這個保安就是就路由器,這個過程就是外網訪問內網通過埠對映的形象比喻。

 
     然後我們再在TP-Link路由裡面找到它的埠對映功能,這個埠對映所在位置是“轉發規則”裡面的“虛擬伺服器”(每個牌子的路由的名字都不一樣,請大家自己詳細找找),然後新增轉發條目,如下圖:

如何讓外網訪問本地WEB伺服器

如何讓外網訪問本地WEB伺服器

     在我的TP-Link下面,我已經添加了兩條條目,就分別是80埠和8080埠的轉發到內網192.168.1.112在臺電腦,現在只要使用者通過80或者8080這兩個埠訪問路由的IP,那路由就會把使用者轉向192.168.1.112這臺電腦所在本地伺服器。
如何讓外網訪問本地WEB伺服器

     除了Web伺服器可以做這樣的設定,FTP也可以做類似的轉發,FTP的預設埠是21。

相關推薦

訪問本地Tomcat伺服器實現

         目前很多網站開發者安裝了IIS或者Apache Tomcat等Web伺服器,可以把自己電腦配置成一以路由為中心的內網伺服器。也就是伺服器中部署的web應用只能在區域網內訪問到。本地伺服器在內網測試是綽綽有餘的,但是有些web需要在外網使用,那麼我們

如何從訪問本地Tomcat

本地安裝了一個Tomcat,只能在區域網內訪問,怎樣從外網也能訪問到本地的Tomcat呢?本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝Java 1.7及以上版本 執行命令java -version檢查Java安裝和配置是否正確。 1.2 安裝並啟動Tomcat

如何讓訪問本地WEB伺服器

目前很多網站開發者安裝了IIS或者Apache等Web伺服器,可以把自己電腦配置成一以路由為中心的內網伺服器。 本地伺服器在內網測試是綽綽有餘的,但是有些專案需要演示給異地的客戶驗收,而又趕不及把自己的網站放到伺服器上面,這時我們就可以採用埠對映,讓客戶可以在外網訪問我們

訪問區域網tomcat伺服器設定過程

環境:windows vista+tomcat 5.5+花生殼動態域名6.0我的區域網IP:192.168.0.118第一部分:搭建tomcat伺服器1.?下載一個免安裝版的tomcat。我解壓在了D盤soft資料夾下。2.?在D:/soft/apache-tomcat-5.

Holer實現訪問本地MySQL資料庫

外網訪問內網MySQL資料庫 內網主機上安裝了MySQL資料庫,只能在區域網內訪問,怎樣從公網也能訪問本地MySQL資料庫? 本文將介紹使用holer實現的具體步驟。 1. 準備工作 1.1 安裝並啟動MySQL資料庫 預設安裝的MySQL資料庫埠是3306。 2. 實現步驟 2.1 下載並解壓

Holer實現訪問本地NodeJS

外網訪問內網Node.js 內網主機上安裝了NodeJS,只能在區域網內訪問,怎樣從公網也能訪問本地Node.js? 本文將介紹使用holer實現的具體步驟。 1. 準備工作 1.1 安裝並啟動Node.js 預設安裝的Node.js埠是3000。 2. 實現步驟 2.1 下載並解壓holer軟

Holer實現訪問本地WampServer

外網訪問內網WampServer 內網主機上安裝了WampServer,只能在區域網內訪問,怎樣從公網也能訪問本地WampServer? 本文將介紹使用holer實現的具體步驟。 1. 準備工作 1.1 安裝並啟動WampServer 預設安裝的WampServer埠是80。 2. 實現步驟 2

Holer實現訪問本地Jupyter Notebook

外網訪問內網JupyterNotebook 內網主機上安裝了JupyterNotebook,只能在區域網內訪問,怎樣從公網也能訪問本地JupyterNotebook? 本文將介紹使用holer實現的具體步驟。 1. 準備工作 1.1 安裝並啟動JupyterNotebook 預設安裝的Jupyter

Holer實現訪問本地PostgreSQL資料庫

外網訪問內網PostgreSQL資料庫 內網主機上安裝了PostgreSQL資料庫,只能在區域網內訪問,怎樣從公網也能訪問本地PostgreSQL資料庫? 本文將介紹使用holer實現的具體步驟。 1. 準備工作 1.1 安裝並啟動PostgreSQL資料庫 預設安裝的PostgreSQL資料庫埠是

Holer實現訪問本地RESTful API

外網訪問內網RESTful API 內網主機上安裝了RESTful API服務端程式,只能在區域網內訪問,怎樣從公網也能訪問本地RESTful API? 本文將介紹使用holer實現的具體步驟。 1. 準備工作 1.1 安裝並啟動RESTful API服務端程式 預設安裝的RESTful API服務

Holer實現訪問本地SQLServer資料庫

外網訪問內網SQLServer資料庫 內網主機上安裝了SQLServer資料庫,只能在區域網內訪問,怎樣從公網也能訪問本地SQLServer資料庫? 本文將介紹使用holer實現的具體步驟。 1. 準備工作 1.1 安裝並啟動SQLServer資料庫 預設安裝的SQLServer資料庫埠是1433。

Holer實現訪問本地Apache HTTP Server

外網訪問內網Apache HTTP Server 內網主機上安裝了Apache HTTP Server,只能在區域網內訪問,怎樣從公網也能訪問本地Apache HTTP Server? 本文將介紹使用holer實現的具體步驟。 1. 準備工作 1.1 安裝並啟動Apache HTTP Server

Holer實現訪問本地SQLServer數據庫

日誌 strong str tar 問題 地址 局域網 projects 127.0.0.1 外網訪問內網SQLServer數據庫 內網主機上安裝了SQLServer數據庫,只能在局域網內訪問,怎樣從公網也能訪問本地SQLServer數據庫? 本文將介紹使用holer實現的

Holer實現訪問本地Nginx

外網訪問內網Nginx 內網主機上安裝了Nginx,只能在區域網內訪問,怎樣從公網也能訪問本地Nginx? 本文將介紹使用holer實現的具體步驟。 1. 準備工作 1.1 安裝並啟動Nginx 預設安裝的Nginx埠是80。 2. 實現步驟 2.1 下載並解壓holer軟體包 Holer軟體

wamp實現訪問本地

針對一些開發使用者來說,希望在本地搭建好的專案外網可以訪問其實這些基本上兩步就可以搞定,還是比較簡單的,這裡簡單說明一些步驟首先,你需要有一個能正常執行的,已經在本地完整的執行的wamp系統然後,點進去,選擇配置檔案在這裡有一個需要注意的地方因為wamp是整合的環境,所以,它

使用newifi路由器刷Openwrt Pandora後,樹莓派實現訪問,各種伺服器搭建

一、聯想newifi本身的韌體及其簡單連個埠對映都麼有,果斷刷了OpenWRT。 newifi刷機步驟: 1.修改本地網絡卡IP為192.168.1.10,插拔路由器電源一次後,按住reset鍵,插

如何從訪問本地的php-fpm?

本地安裝了一個php-fpm,只能在區域網內訪問,怎樣從外網也能訪問到本地的php-fpm呢?本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝Java 1.7及以上版本 執行命令java -version檢查Java安裝和配置是否正確。 1.2 安裝並啟動php-fp

如何從訪問本地的Zeus?

本地安裝了一個Zeus,只能在區域網內訪問,怎樣從外網也能訪問到本地的Zeus呢?本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝Java 1.7及以上版本 執行命令java -version檢查Java安裝和配置是否正確。 1.2 安裝並啟動Zeus 預設安裝的

如何從訪問本地的Node.js?

本地安裝了一個Node.js,只能在區域網內訪問,怎樣從外網也能訪問到本地的Node.js呢?本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝Java 1.7及以上版本 執行命令java -version檢查Java安裝和配置是否正確。 1.2 安裝並啟動Node.j

如何從訪問本地的Oracle資料庫

本地安裝了一個Oracle資料庫,只能在區域網內訪問到,怎樣從外網也能訪問到本地的Oracle資料庫呢?本文將介紹具體的實現步驟。 1. 準備工作 1.1 安裝Java 1.7及以上版本 執行命令java -version檢查Java安裝和配置是否正確。 1.2 安裝並啟動O