From a2c6c83ed750fa5c58bdc12a799d7952db0294d9 Mon Sep 17 00:00:00 2001 From: sohot8653 Date: Wed, 13 Aug 2025 15:38:09 +0900 Subject: [PATCH] =?UTF-8?q?[Window=20=EB=B2=84=EC=A0=84=EC=9C=BC=EB=A1=9C?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nginx-1.28.0/conf/nginx.conf | 46 ++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/nginx-1.28.0/conf/nginx.conf b/nginx-1.28.0/conf/nginx.conf index 571f16a..3fa0ded 100644 --- a/nginx-1.28.0/conf/nginx.conf +++ b/nginx-1.28.0/conf/nginx.conf @@ -1,38 +1,48 @@ -# ./nginx/nginx.conf -# 이벤트 블록은 Nginx가 어떻게 연결을 처리할지 정의합니다. events { worker_connections 1024; } -# HTTP 블록은 웹 서버의 동작을 정의합니다. http { - # MIME 타입 파일을 포함하여 파일 확장자에 따라 콘텐츠 타입을 결정합니다. - include /etc/nginx/mime.types; + include mime.types; + default_type application/octet-stream; + sendfile on; + keepalive_timeout 65; + + # (선택) 로그 위치 + access_log logs/access.log; + error_log logs/error.log warn; + + # 웹소켓용 + map $http_upgrade $connection_upgrade { + default upgrade; + '' close; + } - # 기본 서버 설정을 정의합니다. server { - # 80번 포트에서 요청을 받습니다. listen 80; - server_name localhost; # 서버 이름을 localhost로 설정 + server_name localhost; - # 루트 경로(/)로 들어오는 모든 요청을 처리합니다. + # Nuxt(개발서버 3000) location / { - # 요청을 다른 서버(여기서는 Nuxt.js)로 전달합니다. proxy_pass http://localhost:3000; + 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_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + } - # 프록시 헤더를 설정하여 원본 요청 정보를 유지합니다. + # Spring Boot(8080) — /service 접두어 제거 + location /service/ { + proxy_pass http://localhost:8080; # 끝에 슬래시 넣으면 /service가 제거됨 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } - # /api/ 경로로 들어오는 요청을 처리합니다. (Spring Boot 컨테이너를 가리킨다고 가정) - location /service { - proxy_pass http://localhost:8080; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - } + # (선택) 업로드 크게 받을 때 + # client_max_body_size 50m; } } \ No newline at end of file