nginx.conf 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. # nginx.conf - saas-companyui 租户公司端(fs-nginx-company)
  2. # 与 vue.config.js 一致:默认 /prod-api/* → fs-saas-company:8006;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. # 默认全部 API → fs-saas-company(内网 192.168.52.215:8006)
  24. location /prod-api/ {
  25. proxy_pass http://192.168.52.215:8006/;
  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. proxy_set_header X-Forwarded-Proto $scheme;
  30. }
  31. location /prod-api/qdrant/ {
  32. proxy_set_header Host $http_host;
  33. proxy_set_header X-Real-IP $remote_addr;
  34. proxy_set_header REMOTE_HOST $remote_addr;
  35. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  36. proxy_set_header X-Forwarded-Proto $scheme;
  37. proxy_set_header X-NginX-Proxy true;
  38. proxy_pass http://192.168.64.157:9009/qdrant/;
  39. client_body_timeout 2000s;
  40. client_max_body_size 2048m;
  41. proxy_connect_timeout 2000s;
  42. proxy_send_timeout 2000s;
  43. proxy_read_timeout 2000s;
  44. send_timeout 2000s;
  45. }
  46. location /prod-api/ai/ {
  47. proxy_set_header Host $http_host;
  48. proxy_set_header X-Real-IP $remote_addr;
  49. proxy_set_header REMOTE_HOST $remote_addr;
  50. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  51. proxy_set_header X-Forwarded-Proto $scheme;
  52. proxy_set_header X-NginX-Proxy true;
  53. proxy_pass http://192.168.64.157:9009/ai/;
  54. client_body_timeout 2000s;
  55. client_max_body_size 2048m;
  56. proxy_connect_timeout 2000s;
  57. proxy_send_timeout 2000s;
  58. proxy_read_timeout 2000s;
  59. send_timeout 2000s;
  60. }
  61. }
  62. }