Maison >développement back-end >Tutoriel Python >Comment rendre mon serveur de développement Flask accessible à partir d'autres appareils sur mon réseau ?

Comment rendre mon serveur de développement Flask accessible à partir d'autres appareils sur mon réseau ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-27 11:35:09677parcourir

How to Make My Flask Development Server Accessible from Other Devices on My Network?

Comment rendre le serveur de développement Flask accessible sur le réseau

Lors de l'exécution d'une application Flask en mode développement, il est souvent souhaitable d'accéder au serveur depuis d'autres appareils sur le réseau. Cependant, par défaut, le serveur de développement Flask n'est visible que sur la machine locale.

Configurer Flask Dev Server pour la visibilité du réseau

Pour rendre le serveur de développement Flask accessible à d'autres machines sur le réseau, il est recommandé d'utiliser l'option --host lors de l'exécution du serveur :

flask run --host=0.0.0.0

Cette option demande au serveur d'écouter sur toutes les autres machines du réseau. interfaces réseau, y compris celle faisant face au réseau.

Remarque sur l'environnement de production

Il est important de noter que le serveur de développement Flask n'est pas destiné à une utilisation en production. Ce n’est pas sécurisé, stable ou efficace. Pour les environnements de production, reportez-vous à la documentation officielle de Flask sur le déploiement.

Configuration du pare-feu

Après avoir configuré le serveur pour écouter sur l'interface réseau, vous devrez peut-être ajuster votre paramètres du pare-feu pour autoriser l'accès externe au port (généralement le port 5000).

Exemple du démarrage rapide Docs

La documentation de démarrage rapide de Flask fournit également un exemple :

$ flask run --host=0.0.0.0

Cette commande indique au système d'exploitation d'écouter toutes les adresses IP publiques, rendant le serveur accessible au public.

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