Configuration du serveur proxy - 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

Elastic Beanstalk utilise nginx comme proxy inverse pour mapper votre application à votre équilibreur de charge Elastic Load Balancing sur le port 80. Elastic Beanstalk fournit une configuration nginx par défaut que vous pouvez étendre ou remplacer totalement par votre propre configuration.

Par défaut, Elastic Beanstalk configure le serveur proxy nginx 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 que votre application écoute n'affecte pas le port que le serveur nginx écoute pour recevoir des 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

Remarques
  • Les informations contenues dans cette rubrique s'appliquent uniquement aux branches de plateforme basées sur Amazon Linux AMI (AL1). AL2Les branches de AL2 plate-forme 023/ sont incompatibles avec les versions précédentes de la plateforme Amazon Linux AMI (AL1) et nécessitent des paramètres de configuration différents.

  • Le 18 juillet 2022, Elastic Beanstalk a défini le statut de toutes les branches de la plateforme basées sur Amazon AMI Linux () comme étant retirées. AL1 Pour plus d'informations sur la migration vers une branche de plateforme Amazon Linux 2023 actuelle et entièrement prise en charge, consultez Migration de votre application Elastic Beanstalk Linux vers Amazon Linux 2023 ou Amazon Linux 2.

Si votre environnement Elastic Beanstalk Go utilise une version de plateforme AMI Amazon Linux (antérieure à Amazon Linux 2), lisez les informations de cette section.

Elastic Beanstalk utilise nginx comme proxy inverse pour mapper votre application vers votre équilibreur de charge sur le port 80. Si vous souhaitez fournir votre propre configuration nginx, vous pouvez remplacer la configuration par défaut fournie par Elastic Beanstalk en incluant le fichier .ebextensions/nginx/nginx.conf dans votre bundle de fichiers source. Si ce fichier est présent, Elastic Beanstalk utilise à la place le fichier de configuration par défaut nginx.

Si vous souhaitez inclure des directives en plus de celles du bloc nginx.conf http, vous pouvez également fournir des fichiers de configuration supplémentaires dans le répertoire .ebextensions/nginx/conf.d/ de votre bundle de fichiers source. Tous les fichiers de ce répertoire doivent avoir l'extension .conf.

Pour tirer parti des fonctionnalités fournies par Elastic Beanstalk, comme Elastic Beanstalk a amélioré les rapports et le suivi de l'état de santé, mappages d'application automatiques et fichiers statiques, vous devez inclure la ligne suivante dans le bloc server de votre fichier de configuration nginx :

include conf.d/elasticbeanstalk/*.conf;