ngrok 本地反向代理工具
昨天在慕課網上看到一篇視頻教程,裏面用到了本地反向代理,其實我們會經常用到的,例如我們在內網上測試,然後還沒發佈到外網,但是要在外網上查看數據,測試麼。那麼我們會想到用反向代理,之前比較知名有花生殼,現在向大家推薦ngrok。
官網上給出的解釋是:ngrok是一個反向代理,可以從公網建立一個安全隧道到本地的web服務。ngrok 抓取和分析所有的經過數據,用於之後的檢查和重放。
1. 下載安裝
目前ngrok官網一直打不開,大家可以翻牆,也可以在csdn資源下載,一會我上傳一下。
下載之後解壓,然後命令行執行如下命令,雙擊不行的哦~
然後出現瞭如下
接着我們啓動一個web服務在80端口,然後訪問http://67f96787.ngrok.com 這個網址。 瀏覽器彈出就是我們本地的web應用,有點像花生殼,嘿嘿。但是最近ngrok訪問不同了,只有翻牆了才能看到,下面我教大家使用國內的映射。
2. 國內安裝
我之前上傳的ngrok和國內配置文件中,解壓得到ngrok.cfg,然後和ngrok.exe放在同一目錄下,執行如下命令:
ngrok -config ngrok.cfg -subdomain jesus 8080
jesus是你自己定義的二級域名,8080是當前想映射到自己計算機上的端口。
運行如下:
3. 使用方法
我們訪問本地的地址:
http://localhost:8080/sshframework/test/queryAll
就等同於我們代理後訪問
http://jesus.tunnel.mobi/sshframework/test/queryAll
每次訪問控制檯都有相應
Ngrok是一個非常有用的工具,對於開發測試很友好,當然它還有更多的功能,大家根據需要去看用戶手冊。
P.S.本人也是初次使用ngrok,本文如有不當的地方,請及時提出哦~
話說csdn新出的markdown編輯器挺好用的哦~支持~