ホームページ >バックエンド開発 >Python チュートリアル >Flask 開発サーバーにネットワーク上の他のコンピュータからアクセスできるようにするにはどうすればよいですか?
Flask アプリを開発モードで実行する場合、多くの場合、それが実行されているローカル コンピューター以外のマシンからはアクセスできません。 。この動作は、開発モードの Rails の動作とは異なり、不可解な場合があります。
アクセス制限の理由
Flask 開発サーバーは実稼働用ではなく、次のように設計されています。セキュリティや安定性よりも利便性と使いやすさに重点を置きます。本番デプロイメントの場合、Flask ドキュメントでは、gunicorn などの代替手段を使用することを推奨しています。
解決策: ネットワーク可視性の構成
制限があるにもかかわらず、ネットワーク可視性を有効にすることは可能です。次の構成の Flask 開発サーバー:
0.0.0.0 は、サーバーをホスト マシンのすべての IP アドレスにバインドする特別な IP アドレスです。これにより、マシンの実際の IP アドレスを使用してネットワーク上の他のマシンからアクセスできるようになります。
ファイアウォールとセキュリティに関する考慮事項
ネットワークの可視性を有効にした後、ファイアウォールが受信接続を許可していることを確認してください。指定されたポート (デフォルトでは 5000)。さらに、実稼働環境での Flask 開発サーバーの実行に関連する潜在的なセキュリティ上の懸念にも注意してください。
以上がFlask 開発サーバーにネットワーク上の他のコンピュータからアクセスできるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。