3

ポストFlask - configure dev server to be visible across the networkの助けを借りて、ローカル ブラウザーからリモート サーバーの Flask に HTTP 要求を送信できるように、Flask を外部から見えるようにするために同じことを試みました。

接続を開いてもうまくいかない理由を教えてください。Putty [開発サーバーのスクリプト] でフラスコを開始し、Chrome からhttp://[my_sys_ip]:5000/として URL にアクセスしようとしました。Chrome から OOPS エラーが報告されます。

オン、モードをオフにしFlaskて外部から見えるようにしました:debug

 if __name__ == '__main__':
    app.run(host='0.0.0.0', debug = False)

netstat から、5000 でリッスンしていることがわかります。

netstat -an | grep :5000
tcp        0      0 0.0.0.0:5000                0.0.0.0:*                   LISTEN

GET同じ開発サーバーからリクエストを送信しようとすると、期待される応答で成功しました:

python testing.py
URL called is http://0.0.0.0:5000/
Message to the user is Hello World!!!!!!!

何が欠けていますか?

4

1 に答える 1

1

これが古い質問であることは承知していますが、2 セントを投じることにしました。

あなたの説明から、PuTTY を介してリモート サーバー (開発サーバー) でフラスコ アプリケーションを起動しているように思えます。次に、ローカル システム (localhost) 上のアプリにアクセスしようとしています。アプリケーションがローカル システムで実行されていないため、chrome のエラーが説明されます。

に行く代わりに、 に行くhttp://[my_sys_ip]:5000必要がありますhttp://[dev_svr_ip]:5000

于 2015-08-28T19:46:08.297 に答える