ubuntu+ngrok内网穿透+Flask部署以及frp稍微提一下
環(huán)境:
ubuntu18.10
ngrok下載地址:
https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
如果速度慢可以下載:
ngrok-linux版本
?
?
##############下面是ngrok使用步驟########################
解壓http://ngrok-stable-linux-amd64.zip以后,使用命令:
./ngrok? http 9000
啟動后會得到隨機的外網(wǎng)地址如下:
ngrok by @inconshreveable (Ctrl+C to quit)Session Status online Session Expires 7 hours, 54 minutes Version 2.3.35 Region United States (us) Web Interface http://127.0.0.1:4040 Forwarding http://68183a48.ngrok.io -> http://localhost:9000 Forwarding https://68183a48.ngrok.io -> http://localhost:9000 Connections ttl opn rt1 rt5 p50 p90 9 0 0.00 0.01 0.01 0.01##############上面是ngrok使用步驟########################
################下面是Flask使用步驟######################
網(wǎng)站代碼使用《Flask Web開發(fā):基于Python的Web應(yīng)用開發(fā)實戰(zhàn)》的第四章的git checkout 4c
部分網(wǎng)站代碼如下:
if __name__ == '__main__':port=9000app.run(host='0.0.0.0', port=port)注意,Flask啟動的端口和ngrok反向代理的端口必須一致
###############上面是Flask使用步驟#######################
?
################下面是測試#############################
測試效果如下:
注意測試的時候,瀏覽器地址欄輸入的是ngrok給你的地址.
此時這個網(wǎng)站就可以手機訪問了,注意ngrok給你的地址是隨機的,但是對于測試而言,夠用了.
?
注意檢查下面3個環(huán)節(jié):
ngrok啟動OK,Flask應(yīng)用啟動和本地測試OK,ngrok綁定的端口與Flask綁定的端口一致.(不需要nginx)
######################################################################################
上面的ngrok其實只是一個客戶端,并不是服務(wù)端,真正的ngrok服務(wù)端是ngrok官網(wǎng).
所以ngrok只要本地跑一次就行了.
而frp需要跑兩次,并且至少需要一臺公網(wǎng)服務(wù)器(用來跑服務(wù)端),然后需要被穿透的電腦跑客戶端.客戶端通過服務(wù)端的流量來運行.
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的ubuntu+ngrok内网穿透+Flask部署以及frp稍微提一下的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 狗书第二章笔记
- 下一篇: nginx: [error] inval