Panduan Langkah demi Langkah untuk Menggunakan Apl Node.js Anda pada AWS EC2 II
Baca bahagian satu di sini.
? Menggunakan Nginx sebagai proksi terbalik
? Menetapkan subdomain untuk apl anda
? Mengkonfigurasi SSL menggunakan certbot
Mari kita mulakan pesta
ssh ke dalam contoh EC2 anda
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
Pergi ke fail konfigurasi nginx
vi /etc/nginx/sites-available/default
Tambah baris berikut pada fail
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; } }
Simpan dan keluar daripada fail
:wq
sudo nginx -t
sudo service nginx restart
Ini ialah pakej snap yang menyediakan fungsi teras snapd dan alat baris arahan snap. Ia diperlukan untuk memasang snap lain.
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
tukar baris berikut kepada blok pelayan
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
Dengan mengikuti langkah ini, anda boleh menyediakan subdomain dengan mudah pada pelayan anda dan mendapatkan sijil SSL percuma menggunakan Certbot. Ini akan membantu anda melindungi tapak web anda dan meningkatkan prestasinya.
Atas ialah kandungan terperinci Dari Kod ke Awan: Panduan Langkah demi Langkah untuk Menggunakan Apl Node.js Anda pada AWS ECI. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!