서버 접속 및 초기 상태 확인

ssh [email protected]

서버 환경:

Nginx 설치 및 설정

설치 확인

sudo apt install nginx
# 이미 최신 버전 설치됨 (1.22.1-9)

Nginx 설정 수정

sudo nano /etc/nginx/sites-available/default

수정한 설정:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;

    index index.html index.htm index.nginx-debian.html;

    server_name mongbit.site;

    location / {
        proxy_pass <http://localhost:8080>;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

Nginx 서비스 재시작 및 상태 확인

sudo systemctl restart nginx
sudo systemctl status nginx

상태: 정상 작동

Certbot 및 SSL 인증서 설정

Certbot 설치

sudo apt update
sudo apt install certbot python3-certbot-nginx

SSL 인증서 발급

sudo certbot --nginx -d mongbit.site