Ngrok:便捷式Web伺服器工具是一個反向代理工具,只要有網路的地方,都可以用該工具來將將任何本地web讓外面的人公開訪問,不但提供了一個在外網能夠安全的訪問內網Web主機,還能捕獲所有請求的http內容,方便除錯,甚至還支援tcp層埠對映,不侷限於某一特定的服務。支援Mac OS X,Linux,Windows平臺。
由於開發Web專案,經常需要將本地部署的網站讓外網能直接訪問到,最便捷的做法當然是在ADSL路由器上直接做埠對映,很不幸大部分運營商都遮蔽了80等常用埠,曾經的做法是在公網一臺VPS上架設OpenVPN,將筆記本和VPS連到一個虛擬區域網,再用iptables做埠轉發來達到目的,雖然可行,但速度比較慢,由於線路不穩定造成掉線機率較高。
這裡簡單說明一下Windows下的使用方法:
1.註冊並下載ngrok,得到一串授權碼,註冊完成後,在跳轉後的頁面不用理會支付模組,可以看到自己的祕鑰資訊以及一個下載連結。
2.下載好完成後,需要注意的是解壓的時候選擇 解壓到 ngrok 這個選項。然後將解壓生成的資料夾直接放到自己想放的地方,例如我直接放到D:ProgramFiles目錄下。
3.開啟cmd視窗,進入D盤根目錄,進入ngrok目錄後執行命令ngrok -authtoken 你的授權碼 80,80是你本地Web服務的埠,而之後ngrok會記住你的授權碼,直接ngrok 80就可以了。
4.你會得到一串網址,通過這個網址就可以訪問你本地的Web服務了。
Linux系統下的使用說明可以參考【Linux Ngrok教程】