2017-08-01 77 views
0

我目前正在嘗試在本地運行我的Hello World應用程序。我希望能夠發送朋友的IP地址,並讓他們的請求顯示在我的本地計算機上。使用SSH在遠程服務器上啓動Flask

基於this answer似乎

The IP specified in app.run(host='0.0.0.0') must be owned by your server. 

If you want to launch Flask on remote server use SSH. 

因爲我有一個VPS安裝使用Ubuntu,我在Ubuntu上,有沒有什麼辦法可以讓他作出的請求,這和它轉發給我的本地部署?

回答

1

因爲我有一個VPS安裝使用Ubuntu,我在Ubuntu ...

爲什麼你的主機操作系統回事? VPS是一個完全獨立的機器。

有什麼辦法可以讓他在那裏提出請求,並將它轉發給我的本地部署?

如果你有本地瓶實例,它是不是一個VPS,那麼你要使用ngrok,你甚至不需要任何參數來app.run(),因爲你可以「揭發」 5000端口直接通過該工具。

+0

有沒有免費的替代ngrok?因爲這似乎正是我想要的 – nadermx

+0

嗯它是免費的我上次檢查 –

0

Flask默認在端口5000上運行。如果你想讓你的朋友訪問你的燒瓶,

  1. 在您的Ubuntu的VPS中打開TCP/IP訪問{port_number}。例如:8088
  2. 在python腳本中使用app.run(host='0.0.0.0', port={port_number})(app.run(host ='0.0.0.0',port = 8088))
  3. 檢查您的VPS(非本地IP)的IP地址。示例是187.50.128.151
  4. 在您的好友電腦中,使用瀏覽器訪問http:// {your_vps_ip}:{port_number}。例如:http://187.50.128.151:8088
+0

我想讓我的朋友訪問它,但它是在我的本地主機,而不是VPS。由於我沒有訪問到妻子/防火牆 – nadermx

相關問題