使用ngrok進行內(nèi)網(wǎng)穿透教程,將本地映射到互聯(lián)網(wǎng)上可用于微信平臺調(diào)試等
前言
前不久我的網(wǎng)站對接了微信公眾號平臺,在調(diào)試的時候很不方便,難道要把代碼部署到服務(wù)器上測試?這不太可能,甚至還可能影響線上正常的系統(tǒng),所以就使用了ngrok提供的內(nèi)網(wǎng)穿透服務(wù),將自己的電腦映射到互聯(lián)網(wǎng)上,今天我就分享一下如何使用ngrok進行內(nèi)網(wǎng)穿透,將自己的電腦映射到互聯(lián)網(wǎng)上。
注冊ngrok
首先,你需要到ngrok上注冊一個賬戶,非常簡單,進入首頁以后右上角點擊“SIGN UP →”進行注冊,注冊好以后登陸你的ngrok賬戶,將會跳轉(zhuǎn)到https://dashboard.ngrok.com/get-started。
查看自己的令牌
登陸成功以后會跳轉(zhuǎn)到“dashboard”,在這里你可以看到你的令牌,就是頁面上的“Connect your account”這里的:「$ ./ngrok authtoken 1WNQVxkxraY7VF9boGWjuyQJtRpG4FMzFAYL69XGhJtoHaXT」這里的48位字符串就是你的令牌。你要和密碼一樣保存好哦。
下載ngrok
你可以訪問https://ngrok.com/download來下載ngrok,無論你是Windows、Linux、Mac、FreeBSD都可以找到對應(yīng)的客戶端,幾乎所有常見的操作系統(tǒng)都會被支持,我的電腦是Mac,所以接下來的演示,我都是在Mac環(huán)境下,不過命令非常簡單,其他操作系統(tǒng)都是一個意思的。
下載好ngrok以后,需要進行解壓,Windows的解壓就比較簡單了,我就不說了;在Linux和Mac環(huán)境下,可以使用解壓命令,假設(shè)你把下載的ngrok.zip放到了下載文件夾里,我的用戶名是renfei,那解壓的命令是:
- unzip?/Users/renfei/Downloads/ngrok.zip
啟動ngrok
Windows使用的是命令行,Linux和Mac就在終端里輸入命令,假設(shè)我們已經(jīng)進入到解壓后的位置。
連接到您的賬戶
這一步需要將你的賬戶和你的客戶端進行連接,將您帳戶的身份驗證添加到ngrok.yml文件中,注意此處的48位令牌換成你的,命令是:
- ./ngrok?authtoken?1WNQVxkxraY7VF9boGWjuyQJtRpG4FMzFAYL69XGhJtoHaXT
啟動ngrok,將端口映射到互聯(lián)網(wǎng)
啟動ngrok也非常簡單,首先你要知道將哪個端口映射到互聯(lián)網(wǎng)中,我這里演示的是8091端口,我的程序監(jiān)聽的是8091端口,命令是:
- ./ngrok?http?8091
這時候顯示了以下信息:
- Session Status:狀態(tài),online是在線
- Account:賬戶,RenFei (Plan: Free)免費套餐
- Version:版本,2.3.35
- Region:區(qū)域,United States (us),美國
- Web Interface:本地可視化監(jiān)控界面,http://127.0.0.1:4040
- Forwarding:對外暴露的地址,包括HTTP和HTTPS
來自互聯(lián)網(wǎng)的訪問
Forwarding:提供的地址就是互聯(lián)網(wǎng)地址,通過這個地址就可以訪問到你設(shè)置的本地端口,這里演示的是:http://5a8619f5.ngrok.io,需要注意的是,免費套餐的這個地址是隨機的,每次啟動都會變化,如果希望要一個固定不變的網(wǎng)絡(luò)地址,就需要付費套餐了。當然你也可以增加一個subdomain參數(shù)嘗試申請本次指定的域名,但不會一直保留給你,你需要每次都申請,例如我希望域名是renfei:
- ./ngrok?http?-subdomain=renfei?8091
Region:區(qū)域默認是美國,如果你需要其他區(qū)域的服務(wù),可以在啟動時增加一個region參數(shù),例如我們申請要亞洲區(qū)域的服務(wù):
- ./ngrok?http?-region?ap?8091
支持的區(qū)域有:
- us - United States (Ohio)
- eu - Europe (Frankfurt)
- ap - Asia/Pacific (Singapore)
- au - Australia (Sydney)
- sa - South America (Sao Paulo)
- jp - Japan (Tokyo)
- in - India (Mumbai)
Web Interface:提供的本地可視化監(jiān)控界面,http://127.0.0.1:4040,可以更詳細的監(jiān)控網(wǎng)絡(luò)請求的詳細交互內(nèi)容:
【標準版】400元/年/5用戶/無限容量
【外貿(mào)版】500元/年/5用戶/無限容量
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:13714666846 微信同號
聲明:本站所有作品(圖文、音視頻)均由用戶自行上傳分享,或互聯(lián)網(wǎng)相關(guān)知識整合,僅供網(wǎng)友學習交流,若您的權(quán)利被侵害,請聯(lián)系 管理員 刪除。
本文鏈接:http://www.goalq.com.cn/article_32820.html