server { listen 80 default_server; server_name _; root /usr/share/nginx/html; index index.html; # 정적 자산 캐시 (해시가 붙은 vite 산출물) location /assets/ { access_log off; expires 30d; add_header Cache-Control "public, immutable"; try_files $uri =404; } # SPA fallback: 브라우저에서 /domains 같은 경로를 새로고침 해도 index.html 을 반환 location / { try_files $uri $uri/ /index.html; } }