Amazon Linux에서 Nginx 설치 및 설정

Seoyeon·2026년 1월 17일

백엔드

목록 보기
8/27

🛠️ Amazon Linux에서 Nginx 설치 및 설정

1. Nginx 설치

# 패키지 매니저 업데이트
sudo yum update -y

# Nginx 설치
sudo yum install nginx -y

# Nginx 실행 및 서버 부팅 시 자동 실행 설정
sudo systemctl start nginx
sudo systemctl enable nginx

2. 설정 파일 수정

# 기본 설정 파일 백업 
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak

# 설정 파일 열기
sudo nano /etc/nginx/nginx.conf

3. nginx.conf 내용 수정

server {
    listen       80;
    listen       [::]:80;
    server_name  도메인 www.도메인;

    location / {
        proxy_pass http://localhost:8080;
        proxy_http_version 1.1;
        
        # SSE 및 실시간 통신 설정
        proxy_set_header Connection "";
        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_cache_off;
        proxy_buffering off;
        proxy_read_timeout 3600s;
        chunked_transfer_encoding off;
    }

    # 기존에 있던 다른 설정들은 일단 그대로 두기
}

4. 적용 및 확인

# 문법 체크 
sudo nginx -t

# Nginx 재시작
sudo systemctl restart nginx

주의사항 (AWS 보안 그룹)

AWS 보안 그룹에서 80 포트를 여는 것이 필수

0개의 댓글