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/; }