liangjiabao | c79b512 | 2025-06-05 18:53:52 +0800 | [diff] [blame] | 1 | server { |
| 2 | listen 3004; # 修改为Docker Compose中映射的前端端口(与docker-compose.yml保持一致) |
liangjiabao | 33020f2 | 2025-06-05 19:10:54 +0800 | [diff] [blame] | 3 | |
liangjiabao | c79b512 | 2025-06-05 18:53:52 +0800 | [diff] [blame] | 4 | server_name _; # 允许所有域名访问 |
| 5 | |
| 6 | # 静态资源处理 |
| 7 | location / { |
| 8 | root /usr/share/nginx/html; |
| 9 | index index.html; |
| 10 | try_files $uri $uri/ /index.html; # 适配SPA路由(如React/Vue) |
| 11 | } |
| 12 | |
| 13 | # 反向代理API请求到后端 |
| 14 | location /api/ { |
liangjiabao | 5e1dbd3 | 2025-06-07 16:28:19 +0800 | [diff] [blame] | 15 | proxy_pass http://thunderhub-backend:5004; # 代理路径与后端API前缀匹配 |
liangjiabao | c79b512 | 2025-06-05 18:53:52 +0800 | [diff] [blame] | 16 | proxy_set_header Host $host; |
| 17 | proxy_set_header X-Real-IP $remote_addr; |
| 18 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
| 19 | proxy_set_header X-Forwarded-Proto $scheme; |
| 20 | } |
| 21 | } |