| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- # nginx.conf - saas-companyui 租户公司端(fs-nginx-company)
- # 与 vue.config.js 一致:默认 /prod-api/* → fs-saas-company:8006;AI → fs-ai-api:9009
- worker_processes 5;
- events {
- worker_connections 1024;
- }
- http {
- include mime.types;
- default_type application/octet-stream;
- client_max_body_size 200m;
- sendfile on;
- keepalive_timeout 65;
- # fs-ai-api 走 K8s Service 名,需集群 DNS
- resolver kube-dns.kube-system.svc.cluster.local valid=10s ipv6=off;
- server {
- listen 80;
- server_name localhost;
- root /usr/share/nginx/html;
- index index.html;
- location / {
- try_files $uri $uri/ /index.html;
- }
- # 默认全部 API → fs-saas-company(内网 192.168.52.215:8006)
- location /prod-api/ {
- proxy_pass http://192.168.52.215:8006/;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- }
- location /prod-api/qdrant/ {
- proxy_set_header Host $http_host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header REMOTE_HOST $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_set_header X-NginX-Proxy true;
- proxy_pass http://192.168.64.157:9009/qdrant/;
- client_body_timeout 2000s;
- client_max_body_size 2048m;
- proxy_connect_timeout 2000s;
- proxy_send_timeout 2000s;
- proxy_read_timeout 2000s;
- send_timeout 2000s;
- }
- location /prod-api/ai/ {
- proxy_set_header Host $http_host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header REMOTE_HOST $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_set_header X-NginX-Proxy true;
- proxy_pass http://192.168.64.157:9009/ai/;
- client_body_timeout 2000s;
- client_max_body_size 2048m;
- proxy_connect_timeout 2000s;
- proxy_send_timeout 2000s;
- proxy_read_timeout 2000s;
- send_timeout 2000s;
- }
- }
- }
|