# Amazon Linux 2에 nginx 설치
sudo amazon-linux-extras install nginx1
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx
# certbot 설치
sudo yum install -y python-certbot-nginx
# nginx.conf 파일 열어서 'server_name _;' 라고 적혀있는 부분을 찾아 바로 위에 자신의 도메인 네임 추가.
# 예)
# server {
# server_name myeongjae.kim;
# server_name _;
# ...
sudo vi /etc/nginx/nginx.conf
# certbot 실행해서 안내에 따라 잘 해보기...
sudo certbot --nginx
# websocket까지 지원하는 reverse-proxy 설정
location / {
proxy_pass http://localhost:8081;
# Websocket support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
# 인증서 제거
sudo certbot delete --cert-name your.domain.name