如何讓外網訪問自己的本地Web服務


目前很多網站開發者安裝了IIS或者Apache等Web服務器,可以把自己電腦配置成一以路由為中心的內網服務器。
本地服務器在內網測試是綽綽有余的,但是有些項目需要演示給異地的客戶驗收,而又趕不及把自己的網站放到服務器上面,這時我們就可以采用端口映射,讓客戶可以在外網訪問我們的本地服務器(適合大部分的網站設計Soho工作者)。
網絡上面已經有很多軟件可以實現這一功能,但是我今天要講的是不依靠任何軟件(本人不喜歡安裝軟件),而是自己設置路由的端口,達到自己電腦上面的本地服務器能被外網訪問。
什么是端口映射,下面會有介紹,在搞這個端口映射的前提,是要有一個路由,沒路由的,麻煩…..你去買一個吧。
我們的本地Web服務器一般都是Http://localhost/ 或者后面帶端口,局域網的用戶則是通過電腦的內網IP訪問Web服務器,例如,Web服務器電腦的IP是 192.168.1.112,局域網內的其他用戶則可以通過 https://192.168.1.112訪問到我們的Web服務器,但是對於外網用戶來說,不可能通過訪問https://192.168.1.112這個IP來訪問我們的Web服務器,那就需要一個對於外網用戶而言你的Web服務器是唯一的IP地址,起這個唯一IP地址作用的就是你的路由。
下面我就以TP-Link路由為例子,介紹端口映射怎么操作。
一、我們進入
路由器
,查看我們的路由的WAN口的IP地址。
Wan口
這個IP(27.40.127.248)就是外網用戶可以唯一識別你電腦地址的路由IP,但是一個路由一般都同時連接着幾部電腦,這又怎么讓訪問者找到你呢,這就需要到了端口映射。
端口映射又稱端口轉發。端口映射過程就如同你家在一個小區里T棟112室,你朋友來找你,找到小區門口,不知道你住哪層哪號?就問小區的保安,保安就告訴了他你家詳細門牌號,這樣你朋友很輕松的找到了你家。這個保安就是就路由器,這個過程就是外網訪問內網通過端口映射的形象比喻。
然后我們再在TP-Link路由里面找到它的端口映射功能,這個端口映射所在位置是“轉發規則”里面的“虛擬服務器”(每個牌子的路由的名字都不一樣,請大家自己詳細找找),然后添加轉發條目,如下圖:
虛擬服務
80端口轉發
在我的TP-Link下面,我已經添加了兩條條目,就分別是80端口和8080端口的轉發到內網192.168.1.112在台電腦,現在只要用戶通過80或者8080這兩個端口訪問路由的IP,那路由就會把用戶轉向192.168.1.112這台電腦所在本地服務器。
端口映射
除了Web服務器可以做這樣的設置,FTP也可以做類似的轉發,FTP的默認端口是21。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM