Node.js App Server AWS OpsWorks Stacks Layer - AWS OpsWorks

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.

Node.js App Server AWS OpsWorks Stacks Layer

Wichtig

Der AWS OpsWorks Stacks Dienst hat am 26. Mai 2024 das Ende seiner Lebensdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an das AWS Support Team auf AWS re:POST oder über den AWS Premium-Support.

Anmerkung

Diese Ebene steht nur für Linux-basierte Stacks zur Verfügung.

Die App Server-Ebene von Node.js ist eine AWS OpsWorks Stacks-Ebene, die einen Blueprint für Instanzen bereitstellt, die als Node.js -Anwendungsserver fungieren. AWS OpsWorks Stacks installiert auch Express, sodass die Instanzen des Layers sowohl Standard- als auch Express-Anwendungen unterstützen.

Installation: Node.js wird installiert in /usr/local/bin/node.

Auf der Seite Add Layer (Ebene hinzufügen) stehen folgende Konfigurationsoptionen zur Verfügung:

Node.js-Version

Eine Liste der gegenwärtig unterstützten Versionen finden Sie unter AWS OpsWorks Stacks-Betriebssysteme.

Benutzerdefinierte Sicherheitsgruppen

Diese Einstellung wird angezeigt, wenn Sie Ihren Layern nicht automatisch eine integrierte AWS OpsWorks Stacks-Sicherheitsgruppe zuordnen möchten. Sie müssen die mit der Ebene zu verknüpfende Sicherheitsgruppe angeben. Weitere Informationen finden Sie unter Erstellen eines neuen Stacks.

Elastic Load Balancer

Sie können den Instances des Layers einen Elastic Load Balancing Load Balancer zuordnen.

Wichtig

Wenn Ihre Node.js-Anwendung SSL verwendet, empfehlen wir, SSLv3 zu deaktivieren, um die in CVE-2015-8027 beschriebenen Schwachstellen zu vermeiden. Um dies zu tun, müssen Sie Node.js version auf 0.12.9 festlegen.

Bereitstellen von Node.js-Anwendungen

Eine detaillierte Anleitung zur Implementierung einer einfachen Node.js-Anwendung für AWS OpsWorks Stacks und Bereitstellung für einen Stack finden Sie unter Erstellen Ihres ersten Node.js-Stacks. Normalerweise müssen Node.js-Anwendungen für AWS OpsWorks Stacks folgende Bedingungen erfüllen:

Anmerkung

AWS OpsWorks Stacks setzt die Umgebungsvariable PORT auf 80 (Standard) oder 443 (wenn Sie SSL aktivieren), sodass Sie den folgenden Code verwenden können, um auf Anfragen zu warten.

app.listen(process.env.PORT);

Wenn Sie eine App Node.js für die Unterstützung von SSL konfigurieren, müssen Sie den Schlüssel und die Zertifikate angeben. AWS OpsWorks Stacks platziert die Daten für jede Anwendungsserverinstanz wie folgt als separate Dateien im /srv/www/app_shortname/shared/config Verzeichnis.

  • ssl.crt— das SSL-Zertifikat.

  • ssl.key— der SSL-Schlüssel.

  • ssl.ca— das Kettenzertifikat, falls Sie eines angegeben haben.

Ihre Anwendung kann die SSL-Schlüssel und Zertifikate aus diesen Dateien beziehen.