nginx.conf 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. # nginx.conf - saas-mgnui 租户总后台
  2. # 与 vue.config.js 一致:默认 /prod-api/* → fs-saas-admin:8004;AI → fs-ai-api:9009
  3. worker_processes 5;
  4. events {
  5. worker_connections 1024;
  6. }
  7. http {
  8. include mime.types;
  9. default_type application/octet-stream;
  10. client_max_body_size 200m;
  11. sendfile on;
  12. keepalive_timeout 65;
  13. # fs-ai-api 走 K8s Service 名,需集群 DNS
  14. resolver kube-dns.kube-system.svc.cluster.local valid=10s ipv6=off;
  15. server {
  16. listen 80;
  17. server_name localhost;
  18. root /usr/share/nginx/html;
  19. index index.html;
  20. location / {
  21. try_files $uri $uri/ /index.html;
  22. }
  23. # 向量知识库
  24. location /prod-api/qdrant/ {
  25. proxy_set_header Host $http_host;
  26. proxy_set_header X-Real-IP $remote_addr;
  27. proxy_set_header REMOTE_HOST $remote_addr;
  28. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  29. proxy_set_header X-Forwarded-Proto $scheme;
  30. proxy_set_header X-NginX-Proxy true;
  31. proxy_pass http://192.168.64.157:9009/qdrant/;
  32. client_body_timeout 2000s;
  33. client_max_body_size 2048m;
  34. proxy_connect_timeout 2000s;
  35. proxy_send_timeout 2000s;
  36. proxy_read_timeout 2000s;
  37. send_timeout 2000s;
  38. }
  39. # AI
  40. location /prod-api/ai/ {
  41. proxy_set_header Host $http_host;
  42. proxy_set_header X-Real-IP $remote_addr;
  43. proxy_set_header REMOTE_HOST $remote_addr;
  44. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  45. proxy_set_header X-Forwarded-Proto $scheme;
  46. proxy_set_header X-NginX-Proxy true;
  47. proxy_pass http://192.168.64.157:9009/ai/;
  48. client_body_timeout 2000s;
  49. client_max_body_size 2048m;
  50. proxy_connect_timeout 2000s;
  51. proxy_send_timeout 2000s;
  52. proxy_read_timeout 2000s;
  53. send_timeout 2000s;
  54. }
  55. # 默认全部 API → fs-saas-admin(内网 192.168.61.178:8004)
  56. location /prod-api/ {
  57. proxy_pass http://192.168.61.178:8004/;
  58. proxy_set_header Host $host;
  59. proxy_set_header X-Real-IP $remote_addr;
  60. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  61. proxy_set_header X-Forwarded-Proto $scheme;
  62. }
  63. }
  64. }