nginx.conf 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. server {
  2. listen 80;
  3. server_name localhost;
  4. client_max_body_size 50M;
  5. # 后端 API 代理
  6. location /api/ {
  7. proxy_pass http://qqflow-backend-test:8080/;
  8. proxy_set_header Host $host;
  9. proxy_set_header X-Real-IP $remote_addr;
  10. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  11. proxy_set_header X-Forwarded-Proto $scheme;
  12. }
  13. # 文件上传/下载代理
  14. location /uploads/ {
  15. proxy_pass http://qqflow-backend-test:8080/uploads/;
  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. # 前端静态资源 + SPA fallback
  22. location / {
  23. proxy_pass http://frontend:80;
  24. proxy_set_header Host $host;
  25. proxy_set_header X-Real-IP $remote_addr;
  26. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  27. proxy_set_header X-Forwarded-Proto $scheme;
  28. proxy_intercept_errors on;
  29. error_page 404 = /index.html;
  30. }
  31. }