NGINX反向代理大模型和AI智能体

1.NGINX反向代理智能体

如果你反向代理之后,模型/智能体没有流式输出(打字机效果),请参考如下NGINX配置文件写法

server {
    listen       80;
    listen  [::]:80;
    server_name  localhost;
 
    location / {
        # 重定向到目标服务器
        proxy_pass http://ip:8080;
 
        # 开启流式传输并禁用缓存
        proxy_buffering off;  # 禁用代理缓冲
        proxy_cache off;      # 禁用缓存
        proxy_set_header Host $host;     # 传递原始 Host 头部
        proxy_set_header X-Real-IP $remote_addr;  # 传递真实客户端 IP
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  # 传递转发的 IP
        proxy_set_header X-Forwarded-Proto $scheme;  # 传递协议信息
 
    }
}

server {
    listen       443;
    server_name ai.abc.com;   # 访问域名
 
   ssl_certificate /path/to/abc.crt;  # 证书文件路径 
    ssl_certificate_key /path/to/abc.key;  # 私钥文件路径
 
    location / {
        # 重定向到目标服务器
        proxy_pass http://ip:8080;
 
        # 开启流式传输并禁用缓存
        proxy_buffering off;  # 禁用代理缓冲
        proxy_cache off;      # 禁用缓存
        proxy_set_header Host $host;     # 传递原始 Host 头部
        proxy_set_header X-Real-IP $remote_addr;  # 传递真实客户端 IP
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  # 传递转发的 IP
        proxy_set_header X-Forwarded-Proto $scheme;  # 传递协议信息
 
    }
}

2.NGINX反向代理大模型

以阿里百炼为例。OpenAI 等其他平台亦如此

server
  {
      listen 80;
      server_name  ip; # 你自己的域名,需要解析到这台服务,没有域名这里写服务器ip
      location / {
      proxy_pass  https://dashscope.aliyuncs.com/;    # 反向代理https://dashscope.aliyuncs.com/这个地址
      proxy_ssl_server_name on;
      proxy_set_header Host dashscope.aliyuncs.com;   # Host字段为dashscope.aliyuncs.com
      chunked_transfer_encoding off;
      proxy_buffering off;
      proxy_cache off;
     }
}

  

posted @ 2025-08-20 16:14  蓝色土耳其  阅读(25)  评论(0)    收藏  举报