您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關如何使用Ngrok將局域網服務映射到公網,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
ngrok,如何安裝,配置以及在什么場景下需要使用ngrok。在沒有使用過Ngrok之前,您可能會遇到過這樣一些情況
你需要向客戶演示你們正在研發的項目,所以你要求開發人員幫助你,在你的資源有限的筆記本電腦上部署一套用于給客戶演示的環境。當下一次另一個同事需要去為客戶演示的時候,同樣的事情又要重做一遍。
您如果作為一個移動應用的后端服務開發者,與移動應用的前端開發者組成一個遠程團隊。你需要幫助前端開發者,在他的網絡內部署一套用于測試的環境。由于前端開發者不具備后端技術棧,所以你們之間關于后端測試環境的溝通成本極高。
所有的這一切問題,只要您有一個固定的公網ip就可以解決了,將后端服務暴露在公網ip上,在互聯網的任何位置都可以被訪問到。但是我們都知道固定的公網ip價格是很貴的,根據帶寬的不同,每年的費用從萬元到幾十萬元不等。如果只是為了演示、測試、及研發環境等網絡共享的問題,完全沒有必要申請固定的公網ip。
那么有沒有什么替代的方案呢?當然就是我們這篇文章的主角:Ngrok。
Ngrok是Alan Shreeve開發的應用程序,使開發人員可以將其本地開發服務公開到Internet上。它會創建一條通往本地開發服務器的網絡,并生成兩個隨機的子域名-一個http
一個是https
。使用這些生成的域名地址,只要本地服務保持正常運行,您就可以通過Internet從任何地方訪問本地開發的應用程序。
ngrok
?使用ngrok
非常簡單。
設置與安裝
配置ngrok
啟動網絡服務
要開始使用ngrok
,我們必須在提供ngrok服務的網站注冊一個帳戶ngrok
。注冊后到儀表板頁面。根據您的操作系統下載正確的軟件包。
對于Windows:下載zip并解壓縮可執行文件并運行它。要讓ngrok
命令在系統內任何位置訪問,可以使用下面方法
將可執行文件ngrok.exe移至C:\Windows\system32\ngrok.exe
添加環境變量(在Windows徽標旁邊的搜索欄中搜索“為您的帳戶編輯環境變量” =>雙擊“用戶變量”下的“您的用戶名”的路徑=>單擊“新建” =>添加路徑C:\Windows\system32\ngrok.exe =>單擊“確定”。
對于Mac / Linux:-在終端上運行以下命令。
unzip /path/to/ngrok.zip
將ngrok文件移動到/usr/local/bin目錄或根據你使用的shell將路徑添加到到.bashrc
或.zshrc
。
ngrok
下一步是使用您的ngrok
帳戶驗證您在系統上安裝的ngrok客戶端的可用性。
在終端/提示符下運行以下命令:
ngrok authtoken YOUR_AUTH_TOKEN
YOUR_AUTH_TOKEN是顯示在儀表板上的令牌。這會將您帳戶的auth_token保存到本地計算機中的.yml文件中。
輸入以下命令:
./ngrok http 3000
這個3000
是您的本地服務器運行的端口號,也就是你的本地服務的啟動端口,根據你自己的情況使用命令啟動。
通過運行此命令,您的終端提示應如下所示。 上圖顯示了可在其中訪問應用程序的隨機生成的子域URL,可以在公網上進行訪問。此外,您還可以通過瀏覽器訪問4040
本地端口服務的儀表盤,在這里您可以查看通過生成的子域發出的所有請求。
以上就是如何使用Ngrok將局域網服務映射到公網,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。