Configuration du serveur proxy pour votre. NETCore sur l'environnement Elastic Beanstalk sous Linux - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration du serveur proxy pour votre. NETCore sur l'environnement Elastic Beanstalk sous Linux

AWS Elastic Beanstalk utilise NGINXcomme proxy inverse pour relayer les demandes vers votre application. Elastic Beanstalk fournit NGINX une configuration par défaut que vous pouvez étendre ou remplacer complètement par votre propre configuration.

Par défaut, Elastic Beanstalk NGINX configure le proxy pour transmettre les demandes à votre application sur le port 5000. Vous pouvez remplacer le port par défaut en définissant la propriété d'environnement PORT sur le port que votre application écoute.

Note

Le port sur lequel votre application écoute n'a aucune incidence sur le port sur lequel le NGINX serveur écoute pour recevoir les demandes de l'équilibreur de charge.

Configuration du serveur proxy sur la version de votre plateforme

Toutes les AL2 plateformes AL2 023/ prennent en charge une fonctionnalité de configuration de proxy uniforme. Pour plus d'informations sur la configuration du serveur proxy sur les versions de votre plate-forme exécutant AL2 023/AL2, consultez. Configuration du proxy inverse sur Elastic Beanstalk

L'exemple de fichier de configuration suivant étend la NGINX configuration de votre environnement. La configuration dirige les demandes /api vers une deuxième application Web qui écoute sur le port 5200 du serveur Web. Par défaut, Elastic Beanstalk transmet les demandes à une seule application qui écoute sur le port 5000.

Exemple 01_custom.conf
location /api { proxy_pass http://127.0.0.1:5200; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }