Konfiguration des Reverse-Proxys auf Elastic Beanstalk - AWS Elastic Beanstalk

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfiguration des Reverse-Proxys auf Elastic Beanstalk

Elastic Beanstalk verwendet nginx als Reverse-Proxy, um Ihre Anwendung Ihrem Elastic-Load-Balancing-Load-Balancer auf Port 80 zuzuordnen. Elastic Beanstalk bietet eine nginx-Standardkonfiguration, die Sie entweder erweitern oder gänzlich mit einer eigenen Konfiguration überschreiben können.

Standardmäßig wird der nginx-Proxy von Elastic Beanstalk so konfiguriert, dass alle Anforderungen an die Anwendung über Port 5000 weitergeleitet werden. Diese Port-Standardeinstellung können Sie überschreiben. Legen Sie dazu die PORT-Umgebungseigenschaft auf den Überwachungsport der Hauptanwendung fest.

Anmerkung

Der Überwachungsport der Anwendung kollidiert nicht mit dem Überwachungsport des nginx-Servers, von dem dieser die Anforderungen des Load Balancers empfängt.

Konfigurieren des Proxy-Servers auf Ihrer Plattformversion

Alle AL2 023/ AL2 -Plattformen unterstützen eine einheitliche Proxy-Konfigurationsfunktion. Weitere Informationen zur Konfiguration des Proxyservers auf Ihren Plattformversionen, auf denen AL2 AL2 023/ ausgeführt wird, finden Sie unter. Konfiguration des Reverse-Proxys auf Elastic Beanstalk

Hinweise
  • Die Informationen in diesem Thema gelten nur für Plattformbranches, die auf Amazon Linux AMI (AL1) basieren. AL2023/ AL2 Plattformzweige sind nicht mit früheren Amazon Linux AMI (AL1) -Plattformversionen kompatibel und erfordern andere Konfigurationseinstellungen.

  • Am 18. Juli 2022 hat Elastic Beanstalk den Status aller Plattformbranchen, die auf Amazon Linux AMI (AL1) basieren, auf eingestellt gesetzt. Weitere Informationen zur Migration zu einem aktuellen und vollständig unterstützten Plattformzweig für Amazon Linux 2023 finden Sie unter Migrieren der Elastic-Beanstalk-Linux-Anwendung zu Amazon Linux 2023 oder Amazon Linux 2.

Wenn Ihre Elastic Beanstalk Go-Umgebung eine Amazon AMI Linux-Plattformversion (vor Amazon Linux 2) verwendet, lesen Sie die Informationen in diesem Abschnitt.

Elastic Beanstalk nutzt einen nginx-Server als Reverseproxy-Server, um die Anwendung dem Load Balancer auf Port 80 zuzuweisen. Wenn Sie Ihre eigene nginx-Konfiguration bereitstellen möchten, können Sie die Standardkonfiguration von Elastic Beanstalk überschreiben, indem Sie die .ebextensions/nginx/nginx.conf-Datei in Ihr Quell-Bundle einschließen. Wenn sie vorhanden ist, nutzt Elastic Beanstalk diese Datei anstelle der nginx-Standardkonfigurationsdatei.

Wenn Sie Richtlinien zusätzlich zu denen im nginx.conf http-Block hinzufügen möchten, können Sie auch weitere Konfigurationsdateien im .ebextensions/nginx/conf.d/-Verzeichnis Ihres Quell-Bundle bereitstellen. Alle Dateien in diesem Verzeichnis müssen über die .conf-Erweiterung verfügen.

Wenn Sie die Funktionalität von Elastic Beanstalk nutzen möchten, z. B. Elastic Beanstalk hat die Gesundheitsberichterstattung und -überwachung verbessert, automatische Anwendungszuordnungen und statische Dateien, müssen Sie die folgende Zeile in den server-Block der nginx-Konfigurationsdatei einfügen:

include conf.d/elasticbeanstalk/*.conf;