什么是內(nèi)網(wǎng)穿透?
????簡(jiǎn)單來(lái)說(shuō)內(nèi)網(wǎng)穿透的目的是:讓外網(wǎng)能訪問(wèn)你本地的應(yīng)用,例如在外網(wǎng)打開你本地http://127.0.0.1指向的Web站點(diǎn)。
????當(dāng)然你也可以租用VPS、ECS等服務(wù)器,將自己項(xiàng)目搭建在外網(wǎng)上,但高性能的外網(wǎng)服務(wù)器價(jià)格非常貴還有數(shù)據(jù)安全問(wèn)題,作為一個(gè)窮X程序員我當(dāng)然選擇免費(fèi)的方式---公網(wǎng)服務(wù)器僅做代理與輕量應(yīng)用,復(fù)雜的應(yīng)用部署到內(nèi)網(wǎng)服務(wù)器再穿透訪問(wèn)。
內(nèi)網(wǎng)穿透工具的選取
工欲善其事,必先利其器,下來(lái)看看常用的內(nèi)網(wǎng)穿透軟件
* 花生殼
花生殼既是內(nèi)網(wǎng)穿透軟件、內(nèi)網(wǎng)映射軟件,也是端口映射軟件。規(guī)模最大,較正規(guī),完善。
收費(fèi)高,使用簡(jiǎn)單
官網(wǎng):http://www.oray.com/

-
Nat123
nat123是內(nèi)網(wǎng)端口映射與動(dòng)態(tài)域名解析軟件,在內(nèi)網(wǎng)啟動(dòng)映射后,可在外網(wǎng)訪問(wèn)連接內(nèi)網(wǎng)網(wǎng)站等應(yīng)用。整個(gè)網(wǎng)站我都沒(méi)有找到客服電話,網(wǎng)友發(fā)了一些反面的評(píng)價(jià)
收費(fèi),使用簡(jiǎn)單
官網(wǎng):http://www.nat123.com
image.png NATAPP
NATAPP基于ngrok的國(guó)內(nèi)內(nèi)網(wǎng)穿透服務(wù),免費(fèi)版會(huì)強(qiáng)制更換域名,臨時(shí)用一下可以
收費(fèi),使用簡(jiǎn)單
官網(wǎng):https://natapp.cn/

以上三個(gè)我們都不用,我們用的是一個(gè)國(guó)內(nèi)免費(fèi)服務(wù)器:
windows32位百度云:https://pan.baidu.com/s/1kVR94qj 密碼:1gks
windows64位百度云:https://pan.baidu.com/s/1kVR94qj 密碼:jmrn
主要原因免費(fèi),可開多通道;
安裝工具,并進(jìn)行內(nèi)網(wǎng)穿透試驗(yàn)
-
我們通過(guò)上面網(wǎng)址下載安裝包,解壓到本地
image.png
2.1 方法一
單擊打開 小米球Ngrok啟動(dòng)工具.bat
image.png
2.2 輸入自定義前綴和項(xiàng)目訪問(wèn)端口
image.png
3.1 方法二
在命令行下進(jìn)入到ngrok客戶端目錄下(或者在對(duì)應(yīng)目錄下CTRL+鼠標(biāo)右鍵-->在此處打開命令號(hào)窗口)
3.2 執(zhí)行 ngrok -config=ngrok.cfg -subdomain xxx 80 //(xxx 是你自定義的域名前綴)
3.3 如果開啟成功 你就可以使用 xxx.ngrok.xiaomiqiu.cn 來(lái)訪問(wèn)你本機(jī)的 127.0.0.1:80 的服務(wù)啦
3.4 如果你自己有頂級(jí)域名,想通過(guò)自己的域名來(lái)訪問(wèn)本機(jī)的項(xiàng)目,那么先將自己的頂級(jí)域名解析到120.25.161.137(域名需要已備案的哦),然后執(zhí)行 ngrok -config=ngrok.cfg -hostname xxx.xxx.xxx 80 //(xxx.xxx.xxx是你自定義的頂級(jí)域名)
3.5 如果開啟成功 你就可以使用你的頂級(jí)域名來(lái)訪問(wèn)你本機(jī)的 127.0.0.1:80 的服務(wù)啦
部署項(xiàng)目
本地部署項(xiàng)目,通過(guò)剛才配置的域名進(jìn)行外網(wǎng)訪問(wèn);例如:本地訪問(wèn)地址:http://localhost:8080/myproject/外網(wǎng)訪問(wèn)地址:http: 剛才配置的域名前綴.ngrok.xiaomiqiu.cn/myproject



