Maison >développement back-end >Tutoriel Python >Comment puis-je rendre mon serveur de développement Flask accessible à partir d'autres réseaux ?
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.
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.
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.
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!