1. 程式人生 > >個人電腦變成伺服器,使用ngrok將本地Web服務對映到外網

個人電腦變成伺服器,使用ngrok將本地Web服務對映到外網

1、什麼是ngrok。
ngrok 是一個反向代理,通過在公共的端點和本地執行的 Web 伺服器之間建立一個安全的通道。ngrok 可捕獲和分析所有通道上的流量,便於後期分析和重放。
2、為什麼要使用ngrok。
作為一個Web開發者,我們有時候會需要臨時地將一個本地的Web網站部署到外網,以供他人體驗評價或協助除錯等等,通常我們會這麼做:
找到一臺運行於外網的Web伺服器
伺服器上有網站所需要的環境,否則自行搭建
將網站部署到伺服器上
除錯結束後,再將網站從伺服器上刪除
只不過是想向朋友展示一下網站而已,要不要這麼麻煩,累感不愛╰(`□′)╯
3、ngrok可以做什麼。
啟動ngrok後,會獲得一個隨機的二級域名,當我們啟動電腦上的tomcat(或其他)時,我們就可以通過ngrok獲取的這個域名訪問到我們的這個web專案,就如同我們訪問本機的localhost一樣。
4、獲取ngrok。
在ngrok官網

https://ngrok.com/download下載ngrok;

注:訪問官方網站需要翻牆,也可以自行百度下載。
這裡寫圖片描述
5、啟動ngrok。
雙擊ngrok.exe,會彈出一個cmd命令框,然後輸入ngrok http +埠,如ngrok http 80,及可以啟動程式。
網上大多數都是“開啟CMD命令列,進入ngrok.exe所在目錄,執行ngrok.exe+埠,如ngrok.exe 80。”可是本人測試這樣不能正常啟動,需要輸入的命令換成ngrok.exe http+端口才可以正常啟動。
這裡寫圖片描述
輸入ngrok http 80啟動後,
這裡寫圖片描述
獲取的二級域名就是 http://cc5e1e4e.ngrok.io


6、訪問。
這時當我們建立一個java web專案時,啟動tomcat就可以通過這個域名訪問到我們本地的專案了。
這裡寫圖片描述