nginx.conf 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. server {
  2. listen 80;
  3. server_name localhost;
  4. # 前端静态资源
  5. location /forge/ {
  6. alias /usr/share/nginx/html/forge/;
  7. index index.html index.htm;
  8. try_files $uri $uri/ /forge/index.html;
  9. }
  10. # 流程服务 API(路径更长,优先匹配)
  11. location /forge-api/api/flow/ {
  12. proxy_send_timeout 3000;
  13. proxy_read_timeout 3000;
  14. proxy_connect_timeout 3000;
  15. proxy_pass http://forge-flow:8081/api/flow/;
  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. }
  20. # 后端主服务 API
  21. location /forge-api/ {
  22. proxy_send_timeout 3000;
  23. proxy_read_timeout 3000;
  24. proxy_connect_timeout 3000;
  25. proxy_pass http://forge-admin:8580/;
  26. proxy_set_header Host $host;
  27. proxy_set_header X-Real-IP $remote_addr;
  28. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  29. }
  30. # 文件上传大小限制
  31. client_max_body_size 20m;
  32. # Gzip 压缩
  33. gzip on;
  34. gzip_types text/plain application/json application/javascript text/css;
  35. gzip_min_length 1000;
  36. }