diff --git a/nginx/default.conf b/nginx/default.conf index 9715f2d..9be82cf 100644 --- a/nginx/default.conf +++ b/nginx/default.conf @@ -47,6 +47,16 @@ server { autoindex off; } + # image-render 결과 정적 서빙 (Video Studio) + location ^~ /media/image/ { + alias /data/image/; + + expires 1d; + add_header Cache-Control "public, max-age=86400" always; + + autoindex off; + } + # music videos — Nginx가 직접 비디오 파일 서빙 location ^~ /media/insta/ { alias /data/insta_cards/; @@ -94,6 +104,21 @@ server { proxy_connect_timeout 10s; } + # image-lab — 이미지 생성 gateway (Video Studio) + location /api/image/ { + resolver 127.0.0.11 valid=10s; + set $image_backend image-lab:8000; + + proxy_http_version 1.1; + 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_pass http://$image_backend$request_uri; + + proxy_read_timeout 120s; + proxy_connect_timeout 10s; + } + # realestate API location /api/realestate/ { proxy_http_version 1.1;