內網穿透(Ngrok)
引入
在寫專案中,小夥伴不犯會有一些困惑或者煩惱,如果在沒有伺服器的情況下,別人就無法訪問到自己的專案了嗎?
回答不是的。
什麼是內網穿透
官方解釋是,內網穿透,也即 NAT 穿透,進行 NAT 穿透是為了使具有某一個特定源 IP 地址和源埠號的資料包不被 NAT 裝置遮蔽而正確路由到內網主機。
通俗的講就是,通過一個域名可以訪問到自己本地已執行起來的專案。
Ngrok
ngrok 是一個反向代理,通過在公共的端點和本地執行的 Web 伺服器之間建立一個安全的通道。ngrok 可捕獲和分析所有通道上的流量,便於後期分析和重放。
所有實現內網穿透,就需要有ngrok 穿透工具來實現,當然穿透工具有很多,這裡推薦Ngrok工具。
具體操作
- 首先進入Ngrok官網,進行註冊登陸。
-
登陸進去之後,左邊欄選擇隧道管理--開通隧道,然後選擇美國的免費伺服器,(當然這個伺服器的速度肯定會很慢,有資金的小夥伴可以購買其他的伺服器)
-
購買好之後,填下如下資訊
-
新增完成後,左邊欄開啟隧道管理,就可以看到剛剛購買完成的伺服器資訊,(隧道id待會會用到,贈送的域名就是訪問專案的域名)
-
之後下載Ngrok客戶端,什麼作業系統就選什麼作業系統的客戶端,大約6M大小;下載好之後,點選啟動工具執行,然後在視窗中輸入上面的隧道id,然後回車,出現如下介面就證明成功了
- 最後就是開啟並執行自己的專案,最後就可以通過上面的域名進行訪問自己的專案了