Maison >développement back-end >Tutoriel Python >Comment puis-je accéder à mon backend FastAPI à partir d'une adresse IP différente sur le même réseau ?

Comment puis-je accéder à mon backend FastAPI à partir d'une adresse IP différente sur le même réseau ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-19 01:08:02988parcourir

How can I access my FastAPI backend from a different IP on the same network?

Comment accéder au backend FastAPI à partir d'une adresse IP différente sur le même réseau

Accéder à un backend FastAPI à partir d'une adresse IP différente dans le même local Le réseau peut être réalisé en suivant les étapes décrites ci-dessous :

1. Définition de l'indicateur d'hôte sur 0.0.0.0 :

Pour garantir l'accessibilité depuis d'autres appareils sur le réseau, définissez l'indicateur d'hôte sur 0.0.0.0 lors de l'exécution du serveur FastAPI. Cela indique que le serveur doit se lier à toutes les adresses IP disponibles sur la machine.

2. Ajustement des paramètres du pare-feu :

Si nécessaire, ajustez les paramètres du pare-feu pour autoriser l'accès externe au port spécifié. Vous devrez peut-être créer des règles de pare-feu entrantes pour autoriser les connexions entrantes.

3. Configuration de CORS :

Configurez CORS (Cross-Origin Resource Sharing) pour autoriser les requêtes de différentes origines afin d'activer les requêtes d'origine croisée (par exemple, les requêtes du frontend vers le backend).

4. Faire des requêtes HTTP en JavaScript :

Assurez-vous que les requêtes de récupération JavaScript effectuées par le frontend vers le backend utilisent l'origine et l'URL correctes. Cela signifie utiliser le même nom de domaine que celui affiché dans la barre d'adresse du navigateur, ainsi que le numéro de port sur lequel le backend écoute.

Considérations supplémentaires :

  • Si le frontend et le backend s'exécutent sur la même adresse IP et le même port, des chemins relatifs peuvent être utilisés dans les requêtes de récupération JavaScript.
  • Sinon, la configuration CORS du backend doit inclure l'origine du frontend.

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