ngrok 內網穿透


ngrok 是一個反向代理,通過在公共的端點和本地運行的 Web 服務器之間建立一個安全的通道。ngrok 可捕獲和分析所有通道上的流量,便於後期分析和重放

簡單來說,就是通過ngrok建立一個隧道,你在外網也也可以訪問自己的電腦,通常我們是自己的電腦訪問外網,這就是所謂的反向代理。

下載ngrok,我下載的是win64.zip 

下載地址:https://ngrok.com/  然後點擊用github登錄


登錄成功後進入主頁


點擊 箭頭標記的地方進行下載(下載的是Windows 64位的)

解壓後打開文件


 打開ngrok應用程序,會顯示如下畫面。我下載的版本是2.2.8


在最下面輸入(注意8089是端口號,改成你自己項目的端口號)

ngrok http 8089

輸入後 回車:


就可以得到類似於 http://8caeefea.ngrok.io 和 https://8caeefea.ngrok.io這樣的地址 外網就可以通過這個地址再加上項目名訪問了。

比如在地址欄輸入 http://8caeefea.ngrok.io/art/login(/art/login是我的項目名)你可以再ngrok程序中看到如下日誌:


200代表訪問成功!

應用場景:用於回調,比如支付回調,比如微信公衆號開發的時候,需要接入一個外網的IP地址,由於我們在自己的電腦上需要開發,測試很不方便,不可能每次都把代碼上傳到服務器,測試一次。

ngrok類似的還有花生殼,它可以用在linux上,但是需要花幾塊錢。Ngrok不花錢但是隻能用在Windows上。由於ngrok不穩定,所以不是每次都能訪問成功,要多訪問幾次。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章