一、前言
最近在做武漢疫情的web端展示,剛好要用到外網網址來顯示本地網頁。我先試了雲服務器感覺比較復雜,然后發現還有另一種途徑的方法,就是使用花生殼的內網穿透。內網穿透意思就是內網映射,也就是把外網的域名和端口映射到內網域名和端口上,實現內網網址的間接調用。本次我主要做的是連接sqlserver數據庫,和網頁端顯示。
二、內網穿透具體操作
1.打開花生殼5,關注公眾號(會免費送域名),免費激活內網穿透,然后會進入到這個頁面。(這兩個服務器是我新建的,剛開始是沒有的)。

2.點擊右下角+號創建新映射。這里圖標隨便選,應用類型選擇tcp(這個是用來連接數據庫的),最后我們還要做http/https這個我們等會再說。外網域名選擇免費域名,外網端口選擇隨機端口或者80(他給出的)。內網端口寫自己電腦的ip地址(具體查詢方法是win+r cmd 然后輸入ipconfig底下那個iPv4地址就是)內網端口我這里是sqlserver寫1433,如果是mysql寫3306.點擊保存。

這個就是新生成的。

3.sqlserver鏈接映射。在servername下以(外網域名,外網端口)形式寫出來,然后寫上密碼,連接成功。

4.外網網址映射,重復上述步驟建立映射,選擇http/https,這個是要收費的,但是很便宜,6元買一年送98年(就是永久的意思)。然后端口寫8080用於連接Tomcat網址。內網主機不變。

5.做到這一步已經是大功快告成了,趕快部署一個項目,然后訪問上面http(注意不是第一個tcp的網址)的網址后面加上:/項目名/你的jsp或者html,比如:http://3029a9024e.qicp.vip:29203/yiqin_pachong_server/find.jsp這種形式,你會神奇的發現在別人的電腦上也能運行你的項目。
