Nginx反向代理 返回 426

231 阅读1分钟

问题描述:

       curl直接调用接口正常返回响应数据,通过nginx反向代理,调用返回状态码为 426,查看nginx日志为: 426 upgrade required 

 curl -v http://URL 

 < HTTP/1.1 426 Upgrade Required 

< Server: nginx < Date: Tue, 14 Sep 2021 03:01:36 GMT 

< Content-Length: 0 

< Connection: keep-alive 

< * Connection #0 to host dp.clife.net left intact 

分析:nginx反向代理默认走的http 1.0版本,被反向代理的服务器是1.1版本的!

解决方法:

添加配置,proxy_http_version 1.1;