2017-08-01 14 views
0

現在、ローカルでhello worldアプリケーションを実行しようとしています。友人のIPアドレスを送信して、自分のローカルマシンにそのリクエストを表示できるようにしたい。私がUbuntuのでVPSのセットアップを持っている、と私はUbuntuの上でだので、私は彼がそこに要求を行うことができ、それはそれを転送する任意の方法はありSSHを使用してリモートサーバでFlaskを起動

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. 

ようだthis answerに基づいて

私のローカル展開ですか?

答えて

1

私はUbuntuの持つVPSを設定している、と私はUbuntuの上でだので...

なぜ、あなたのホストOSの問題ではありませんか? VPSは全く別のマシンです。

私は彼にリクエストをしてもらうことができますし、それを自分のローカル展開に転送しますか?

あなたはVPSにないローカルフラスコインスタンスを持っている場合は、あなたがngrokを使用したい、とあなたはポート5000を「公開」することができますので、あなたも、app.run()に任意のパラメータを必要としませんそのツールを介して直接。

+0

はngrokに無料の代替手段がありますか?それが正確に私が望むものを行うように見えるので – nadermx

+0

うん、それは私がチェックした前回は無料です –

0

フラスコはデフォルトでポート5000で実行されます。あなたの友人があなたのUbuntuのVPSに{port_number}であなたのフラスコ、

  1. オープンTCP/IPのアクセスにアクセスしたい場合。例:Pythonスクリプトでapp.run(host='0.0.0.0', port={port_number})(app.run(ホスト= '0.0.0.0'、ポート= 8088))あなたのVPS(ローカルでないIP)の
  2. チェックIPアドレスを使用して8088
  3. 。例:187.50.128.151
  4. 友人のコンピュータで、ブラウザアクセスhttp:// {your_vps_ip}:{port_number}を使用しています。例:http://187.50.128.151:8088
+0

私は友人にアクセスさせようとしていますが、ローカルホスト上にあり、vpsではありません。私は妻/ファイアウォールの後ろにアクセスできないので、 – nadermx

関連する問題