1. 準備工作
一台具有外網ip的伺服器, 乙個網域名稱(解析到外網伺服器), ngrok服務端
2. 開始搭建ngrok服務端
按照上面的教程進行搭建
./ngrokd --domain="網域名稱(不帶www)" --httpaddr=":埠(預設為80)" (注意埠要對外開放)
後台執行 setsid ./ngrokd --domain="
網域名稱(不帶www)
" --httpaddr=":埠(預設為80)" 後台執行
如果你的伺服器 443埠已經使用了, 需要指定引數 -httpsaddr=":埠(可以使用的埠號)", 預設為443
以下是服務端的一些引數
3. 客戶端使用
ngrok.exe -server_addr=服務端網域名稱:4443-subdomain=wx(自定義的子網域名稱) -proto=http 80
也可以指定配置檔案
ngrok
.exe
-config
=ngrok
.cfg
start sunny1
ngrok.cfg 內容(格式一點都不能錯)
server_addr: "yourdomain:4443"
tunnels:
sunny1:
subdomain: "wx"
proto:
http: 127.0.0.1:8084
這樣訪問 wx.服務端網域名稱:服務端埠, 就可以**到本地的80埠來了 搭建自己的ngrok服務端
本次我使用的伺服器是阿里雲,系統ubuntu16.04。新增golang源 sudo add apt repository ppa gophers archive sudo apt update 安裝go1.9 sudo apt get install golang 1.9 go 新增go到環境變數...
Ubuntu上搭建自己的ngrok伺服器
參考 上面的內容似乎是sunny大神本人寫的,了解的越多,發現自己懂得越少,但是對知識的渴求和好奇卻越深。我們暫時做的只是在區域網上搭建ngrok伺服器,利用ngrok技術實現區域網上開發板的區域網nat,當我們訪問伺服器的區域網ip和埠時,實際遠端訪問控制開發板的 準備 開發板上web環境正常,p...
ngrok伺服器搭建
參考部落格 一 安裝 git,golang yum install git golang mkdir ngrok cd ngrok git clone 三 生成自簽名證書 這一步不知道原理,照做就是 cd ngrok ngrok domain 我的網域名稱 openssl genrsa out ba...