解决nginx到后端服务器Connection: close问题
2024-09-04 14:01:49
以下是官方原文:
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 "";
...
}
}
最新文章
- 关于Unity的网络框架
- angularJs之http后台访问数据
- C语言(1)
- request获取ip数据
- 用Visio画UML用例图
- nyoj 84阶乘后0的个数
- Session、SessionId和Cookie的关系
- LSTM模型与前向反向传播算法
- 怎么在linux ubuntu 上的nginx 绑定域名
- 微服务框架——SpringCloud(四)
- knockoutjs关于ko.bindingHandlers的updata订阅
- jenkins--svn+添加钩子去触发jenkins的job工作
- linux 播放加密DVDs
- jquery 返回顶端组件
- html dom基本操作
- GO学习笔记 - 用defer来实现try{}finally{}
- Git 教程 -- 基于自己学习记录
- Django实现验证码
- virtio是啥子
- 多线程CSerialPort类的多串口通信实现