From 0e5698c3b43114cb13e8932fcfe535ffdc3a7472 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Tue, 23 Dec 2025 23:10:54 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20nginx=20=EC=84=A4=EC=A0=95=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server-nginx-default | 74 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/server-nginx-default b/server-nginx-default index a666752..9fabd0c 100644 --- a/server-nginx-default +++ b/server-nginx-default @@ -126,6 +126,43 @@ server { proxy_set_header X-Forwarded-Proto $scheme; } + # Bayesian Presentation - FastAPI Backend (WebSocket 지원) + location ^~ /bayesian-api/ { + proxy_pass http://localhost:3001/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + 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; + # WebSocket 지원 + proxy_read_timeout 86400; + proxy_send_timeout 86400; + proxy_buffering off; + } + + # Bayesian Presentation - Frontend (Vite Dev Server) + location ^~ /bayesian/ { + proxy_pass http://localhost:5174/bayesian/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + 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; + # HTTP/2 프로토콜 에러 방지 (Vite HMR 스트리밍 지원) + proxy_buffering off; + proxy_request_buffering off; + proxy_cache off; + chunked_transfer_encoding on; + # 버퍼 크기 증가 + proxy_buffer_size 128k; + proxy_buffers 8 256k; + proxy_busy_buffers_size 512k; + } + location /.well-known/acme-challenge/ { alias /var/www/html/.well-known/acme-challenge/; } @@ -276,6 +313,43 @@ server { proxy_set_header X-Forwarded-Proto $scheme; } + # Bayesian Presentation - FastAPI Backend (WebSocket 지원) + location ^~ /bayesian-api/ { + proxy_pass http://localhost:3001/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + 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; + # WebSocket 지원 + proxy_read_timeout 86400; + proxy_send_timeout 86400; + proxy_buffering off; + } + + # Bayesian Presentation - Frontend (Vite Dev Server) + location ^~ /bayesian/ { + proxy_pass http://localhost:5174/bayesian/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + 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; + # HTTP/2 프로토콜 에러 방지 (Vite HMR 스트리밍 지원) + proxy_buffering off; + proxy_request_buffering off; + proxy_cache off; + chunked_transfer_encoding on; + # 버퍼 크기 증가 + proxy_buffer_size 128k; + proxy_buffers 8 256k; + proxy_busy_buffers_size 512k; + } + location /.well-known/acme-challenge/ { alias /var/www/html/.well-known/acme-challenge/; }