1. ホーム
  2. python

[解決済み] flask コマンドが使用するホストとポートを変更するにはどうすればよいですか?

2022-01-30 21:26:15

質問

アプリを実行するホストとポートを変更したいのですが、どうすればいいですか?私は hostportapp.run が、その flask run コマンドはまだデフォルトの 127.0.0.1:8000 . が使用するホストとポートを変更するにはどうすればよいですか? flask コマンドを使用しますか?

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=3000)

set FLASK_APP=onlinegame
set FLASK_DEBUG=true
python -m flask run

解決方法は?

その flask コマンドとは別に flask.run メソッドを使用します。これはアプリやその設定を見ません。ホストとポートを変更するには、コマンドにオプションとして渡します。

flask run -h localhost -p 3000

パス --help をクリックすると、オプションの全リストが表示されます。

設定する SERVER_NAME コマンドはアプリの設定を見ることができないので、コマンドにも影響しません。


決して 開発サーバーを外部に公開する (例えば、バインドして 0.0.0.0 ). uWSGIやGunicornのようなプロダクションWSGIサーバを使用します。

gunicorn -w 2 -b 0.0.0.0:3000 myapp:app