Heim >Web-Frontend >js-Tutorial >Vom Code in die Cloud: Eine Schritt-für-Schritt-Anleitung zur Bereitstellung Ihrer Node.js-App auf AWS ECI
Eine Schritt-für-Schritt-Anleitung zur Bereitstellung Ihrer Node.js-App auf AWS EC2 II
Lesen Sie den ersten Teil hier.
? Verwendung von Nginx als Reverse-Proxy
? Legen Sie eine Subdomain für Ihre App fest
? SSL mit Certbot konfigurieren
Lasst uns die Party beginnen
SSH in Ihre EC2-Instanz
ssh -i "your.pem" ubuntu@<your-ec2> sudo su - # to get root access
sudo apt-get update sudo apt-get install nginx
nginx -v #nginx version: nginx/1.18.0 (Ubuntu)
sudo service nginx start
sudo service nginx status
Gehen Sie zur Nginx-Konfigurationsdatei
vi /etc/nginx/sites-available/default
Fügen Sie der Datei die folgenden Zeilen hinzu
server { listen 80; server_name your-domain.com; # replace with your domain name location / { proxy_pass http://localhost:5000; # replace with your app's port proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
Speichern und beenden Sie die Datei
:wq
sudo nginx -t
sudo service nginx restart
Dies ist ein Snap-Paket, das die Kernfunktionalität von snapd und das Snap-Befehlszeilentool bereitstellt. Es ist erforderlich, andere Snaps zu installieren.
sudo snap install core; sudo snap refresh core
sudo apt remove certbot
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
Ändern Sie die folgenden Zeilen in den Serverblock
ssh -i "your.pem" ubuntu@<your-ec2> sudo su - # to get root access
sudo apt-get update sudo apt-get install nginx
nginx -v #nginx version: nginx/1.18.0 (Ubuntu)
sudo service nginx start
sudo service nginx status
Wenn Sie diese Schritte befolgen, können Sie ganz einfach eine Subdomain auf Ihrem Server einrichten und mit Certbot ein kostenloses SSL-Zertifikat erhalten. Dies wird Ihnen helfen, Ihre Website zu sichern und ihre Leistung zu verbessern.
Das obige ist der detaillierte Inhalt vonVom Code in die Cloud: Eine Schritt-für-Schritt-Anleitung zur Bereitstellung Ihrer Node.js-App auf AWS ECI. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!