# 초기 설정 - Let's Encrypt 인증서 발급 전 HTTP만 서비스 # 인증서 발급 후 nginx-letsencrypt.conf로 교체됨 server { listen 80; server_name _; # Let's Encrypt ACME challenge 경로 location /.well-known/acme-challenge/ { root /var/www/certbot; } root /usr/share/nginx/html; index index.html; # React Router를 위한 설정 location / { try_files $uri $uri/ /index.html; } # API 프록시 (Spring Boot 백엔드) - HTTP로 임시 서비스 location /api/ { proxy_pass http://backend:8082/api/; 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_set_header X-Forwarded-Proto $scheme; } # AI Agent 프록시 location /api/agent/ { proxy_pass http://ai-agent: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_set_header X-Forwarded-Proto $scheme; } }