Node.js Anwendungsserver AWS OpsWorks Ebene stapelt - 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 Anwendungsserver AWS OpsWorks Ebene stapelt

Wichtig

Das Tool AWS OpsWorks Stacks Der Dienst hat am 26. Mai 2024 das Ende seiner Nutzungsdauer 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 den AWS Support Team ein AWS Re:post oder durch 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 Der Stacks-Layer bietet einen Blueprint für Instanzen, 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 festlegen, dass keine integrierte Komponente automatisch zugeordnet wird AWS OpsWorks Kombiniert die Sicherheitsgruppe mit Ihren Ebenen. 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 einen Elastic Load Balancing Load Balancer an die Instances des Layers anhängen.

Wichtig

Wenn Ihre Anwendung Node.js verwendetSSL, empfehlen wir Ihnen, diese nach Möglichkeit zu deaktivierenSSLv3, um die in CVE-2015-8027 beschriebenen Sicherheitslücken zu beheben. Um dies zu tun, müssen Sie Node.js version auf 0.12.9 festlegen.

Bereitstellen von Node.js-Anwendungen

Eine ausführliche Anleitung zur Implementierung einer einfachen Node.js -Anwendung für AWS OpsWorks Stacks und deren Bereitstellung auf einem Stack finden Sie unter. Erstellen Ihres ersten Node.js-Stacks Im Allgemeinen sind Node.js Anwendungen für AWS OpsWorks Stapel sollten die folgenden Bedingungen erfüllen:

Anmerkung

AWS OpsWorks Stacks setzt die PORT Umgebungsvariable auf 80 (Standard) oder 443 (wenn Sie sie aktivierenSSL), 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 konfigurieren SSL, 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 den SSL Schlüssel und die Zertifikate aus diesen Dateien abrufen.