以下是官方原文:

  By default, NGINX redefines two header fields in proxied requests, “Host” and “Connection”, and eliminates the header fields whose values are empty strings. “Host” is set to the $proxy_host variable, and “Connection” is set to close.

而且 其中一个配置:

Syntax:    proxy_http_version 1.0 | 1.1;
Default: proxy_http_version 1.0;
Context: http, server, location
This directive appeared in version 1.1..

所以其实 nginx 到后端 例如 tomcat 之间的连接是 http1.0的协议

所以解决 方法很简单:

upstream http_backend {
server 127.0.0.1:;
} server {
... location /http/ {
proxy_pass http://http_backend;
proxy_http_version 1.1;
proxy_set_header Connection "";
...
}
}

最新文章

  1. 关于Unity的网络框架
  2. angularJs之http后台访问数据
  3. C语言(1)
  4. request获取ip数据
  5. 用Visio画UML用例图
  6. nyoj 84阶乘后0的个数
  7. Session、SessionId和Cookie的关系
  8. LSTM模型与前向反向传播算法
  9. 怎么在linux ubuntu 上的nginx 绑定域名
  10. 微服务框架——SpringCloud(四)
  11. knockoutjs关于ko.bindingHandlers的updata订阅
  12. jenkins--svn+添加钩子去触发jenkins的job工作
  13. linux 播放加密DVDs
  14. jquery 返回顶端组件
  15. html dom基本操作
  16. GO学习笔记 - 用defer来实现try{}finally{}
  17. Git 教程 -- 基于自己学习记录
  18. Django实现验证码
  19. virtio是啥子
  20. 多线程CSerialPort类的多串口通信实现

热门文章

  1. 1.2(JavaScript学习笔记)JavaScript HTML DOM
  2. Java学习笔记(12)
  3. .net设置中GridView自适应列宽
  4. 【项目 部署】部署项目web context root,项目跟路径跟项目实际名称不符
  5. ejs循环实例
  6. 简化js--函数返回
  7. Kubernetes下的Redis主从配置架构
  8. unitest跳过测试用例
  9. HTML5中表单验证的8种方法
  10. nyoj42一笔画问题(欧拉图)