Maison >développement back-end >Tutoriel Python >Comment puis-je rendre mon serveur de développement Flask accessible à partir d'autres réseaux ?

Comment puis-je rendre mon serveur de développement Flask accessible à partir d'autres réseaux ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-24 02:57:12254parcourir

How Can I Make My Flask Development Server Accessible from Other Networks?

Rendre le serveur de développement Flask accessible depuis le réseau

Le serveur de développement Flask est destiné à un usage local et ne facilite pas l'accès depuis d'autres périphériques réseau par défaut. Bien qu'il soit possible de l'activer, cela n'est pas recommandé pour les environnements de production en raison de limitations de sécurité et de performances.

Configuration de l'hôte

Pour rendre le serveur de développement accessible dans l'ensemble du réseau, définissez l'option --host de la manière suivante :

flask run --host=0.0.0.0

Cette configuration demande au serveur d'écouter toutes les adresses IP disponibles adresses associées à votre machine. Notez qu'il est nécessaire d'accéder au serveur en utilisant l'adresse IP réelle, car 0.0.0.0 ne peut pas être résolu dans les navigateurs.

Considérations sur le pare-feu

Après avoir activé l'accès externe , il peut être nécessaire d'ajuster les paramètres de votre pare-feu pour autoriser les connexions entrantes sur le port spécifique (par défaut : 5000). Vérifiez la configuration de votre pare-feu pour vous assurer que l'accès est accordé à partir de la source prévue.

Référence de la documentation

La documentation de démarrage rapide de Flask explique cette configuration dans le « Serveur visible de l'extérieur » rubrique :

If you run the server you will notice that the server is only
accessible from your own computer, not from any other in the network.
This is the default because in debugging mode a user of the
application can execute arbitrary Python code on your computer.

If you have the debugger disabled or trust the users on your network,
you can make the server publicly available simply by adding
--host=0.0.0.0 to the command line:

$ flask run --host=0.0.0.0

This tells your operating system to listen on all public IPs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn