這個 title 會不會下得太過火?!
回到主要目的,您一定有過這樣的經驗:想測試個功能,卻要大費周章地將程式部署到測試機、發揮創意做的小東西都沒有對外公開的 host 環境可以測試,即使是使用雲端,也是需要經過一些申請跟部署,加上費用也是考量的因素之一,而常常花在這些零碎工作的時間可能都比真正開發的時間要長。
現在我們可以使用 ngrok 這個服務來解決問題:我們可以將自己電腦上的網站透過 ngrok 的對應,讓其他人可以透過 ngrok 提供的網址來瀏覽原本只存在本機上的網站。
看完說明有沒有覺得是個好東西,就讓我們馬上開始吧
A. 下載
直接至 下載點 下載對應 os 的版本
B. 解壓縮
如果連網需要透過 proxy 才需要進行下列步驟
先執行下列指令會自動建立 configuration 檔案
ngrok authtoken 4nq9771bPxe8ctg7LKr_2ClH7Y15Zqe4bWLWF9p
authtoken 需經由註冊取得
設定 proxy
Windows 預設 configuration 路徑
C:\Users{username}.ngrok2\ngrok.yml
http_proxy: "http://user:password@proxyserver:port"
如果連網需要透過 proxy 才需要進行上述步驟
ngrok http port
e.g.
ngrok http 80
表示使用 http 80 port
http
及 https
A. ngrok
B. Web Interface
http://127.0.0.1:4040/
會列出網站相關資料被存取的紀錄,及使用的 http verb
A. ngrok
B. Web Interface
ngrok http -auth="username:password" 80
帳號
及密碼
,加強資安控管請大家上 ngrok 文件 更深入了解
可以由 ngrok 動態提供的 url access,結果與 localhost 網站完成相同