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;
}
}

浙公网安备 33010602011771号