| events { | |
| worker_connections 1024; | |
| } | |
| http { | |
| # 定义你的克隆士兵军团 | |
| # Nginx 会自动找到所有名为 'z-ai2api' 的容器实例 | |
| upstream z_ai_workers { | |
| # 'z-ai2api' 是我们在 docker-compose.yml 中定义的服务名 | |
| # Docker 的内部 DNS 会解析它,并把所有工人的 IP 地址都加进来 | |
| server z-ai2api:7860; | |
| } | |
| server { | |
| # 这是你帝国的唯一入口,所有请求都从这里进来 | |
| listen 8084; | |
| location / { | |
| # 将请求转发给你的工人大军 | |
| proxy_pass http://z_ai_workers; | |
| 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; | |
| # 确保流式响应和 WebSocket 正常工作 | |
| proxy_http_version 1.1; | |
| proxy_set_header Upgrade $http_upgrade; | |
| proxy_set_header Connection "upgrade"; | |
| proxy_buffering off; # 关键!关闭缓冲,让数据流实时通过 | |
| } | |
| } | |
| } | |