公衆號開發過程當中,頻繁修改線上代碼,開發過程比較繁瑣,同時一旦出錯將會影響到線上的其餘正常業務,所以搭建一個微信公衆號開發的本地環境能達到不影響線上業務的同時調試代碼。這裏推薦幾款很是好用的內網穿透工具,若有其它推薦,歡迎補充git
1.frpgithub
frp 是一個高性能的反向代理應用,能夠幫助您輕鬆地進行內網穿透,對外網提供服務,支持 tcp, http, https 等協議類型,而且 web 服務支持根據域名進行路由轉發。web
項目地址:瀏覽器
https://github.com/fatedier/frp
使用步驟:安全
a. 部署frps 到雲服務器上服務器
b. 在本地服務器上運行frpc微信
2.ngrok微信開發
ngrok 是一個反向代理,經過在公共的端點和本地運行的 Web 服務器之間創建一個安全的通道。app
官網地址:tcp
https://ngrok.com
使用步驟:
a. 進入ngrok官網,註冊一個帳號,並下載客戶端
b. 在本地服務器上,運行ngrok
./ngrok authoken 受權碼
c. 添加映射,將HTTP映射轉發到本地80端口
./ngrok http 80
3.蜻蜓映射
蜻蜓映射是一款徹底免費的端口映射工具,集成了動態域名解析和內網穿透。 支持多種類型的應用程序服務(辦公OA、ERP、視頻監控、微信開發等)。蜻蜓映射能夠輕鬆的實現外網訪問內網服務器,而無需運營商分配的公網IP地址,也無需動態域名。
官網地址
https://flynat.51miaole.com
使用步驟:
a. 下載客戶端到目標主機,並運行。
b. 添加映射,設置映射協議和本地端口
c. 複製訪問地址,在瀏覽器測試訪問
4.natapp
基於ngrok的內網映射工具,免費版本提供http,tcp,udp全隧道穿透、隨機域名/隨機TCP,UDP端口、不定時強制更換域名/端口和自定義本地端口。
官網地址:
https://natapp.cn
使用步驟:
a. 進入官網,下載客戶端到目標主機,並運行
b. 購買隧道並設置隧道協議和端口