| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- # nginx.conf - saas-mgnui 租户总后台
- # 与 vue.config.js 一致:默认 /prod-api/* → fs-saas-admin:8004;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;
- }
- # 向量知识库
- 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;
- }
- # AI
- 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;
- }
- # 默认全部 API → fs-saas-admin(内网 192.168.61.178:8004)
- location /prod-api/ {
- proxy_pass http://192.168.61.178:8004/;
- 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;
- }
- }
- }
|