AWS EC2 II
에 Node.js 앱을 배포하기 위한 단계별 가이드1부 여기
를 읽어보세요.? Nginx를 역방향 프록시로 사용
? 앱의 하위 도메인 설정
? certbot을 사용하여 SSL 구성
파티를 시작해 보세요
EC2 인스턴스에 SSH 접속
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
nginx 구성 파일로 이동
vi /etc/nginx/sites-available/default
파일에 다음 줄을 추가하세요
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; } }
파일 저장 및 종료
:wq
sudo nginx -t
sudo service nginx restart
snap의 핵심 기능과 snap 명령줄 도구를 제공하는 snap 패키지입니다. 다른 스냅 설치가 필요합니다.
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
다음 줄을 서버 블록으로 변경
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
이 단계를 따르면 서버에 하위 도메인을 쉽게 설정하고 Certbot을 사용하여 무료 SSL 인증서를 얻을 수 있습니다. 이는 귀하의 웹사이트를 보호하고 성능을 향상시키는 데 도움이 될 것입니다.
위 내용은 코드에서 클라우드까지: AWS ECI에 Node.js 앱을 배포하기 위한 단계별 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!