nginx在反向代理HTTP协议的时候,默认使用的是HTTP1.0去向后端服务器获取响应的内容后在返回给客户端。
HTTP1.0和HTTP1.1的一个不同之处就是,HTTP1.0不支持HTTP keep-alive。nginx在后端服务器请求时使用了HTTP1.0同时使用HTTP Header的Connection:Close通知后端服务器主动关闭连接。这样会导致任何一个客户端的请求都在后端服务器上产生了一个TIME-WAIT状态的连接。所以我们需要在Nginx上启用HTTP1.1的向后端发送请求,同时支持Keep-alive。
配置如下

http{
''' 省去其他的配置upstream www{keepalive 50; # 必须配置,建议50-100之间'''}server {'''省去其他的配置location / {proxy_pass http://wwwproxy_http_version 1.1; # 后端配置支持HTTP1.1,必须配proxy_set_header Connection "";   # 后端配置支持HTTP1.1 ,必须配置。}'''}
'''
}

我们增加三个参数keepalive 50,proxy_http_version 1.1 , proxy_set_header Connection 来配置。

转载于:https://blog.51cto.com/14049121/2377002

关于nginx反向代理产生大量连接问题解决。相关推荐

  1. Nginx反向代理WebSocket服务连接报错:WebSocket connection to “wssxxxxxx“ failed

    最近使用 node.js 搭建 WebSocket 服务,在本地测试 connection 都是正常,于是部署到 Linux 服务上,需要用 Nginx 来反向代理 WebSocket 服务.浏览器控 ...

  2. nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决

    nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决 参考文章: (1)nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题 ...

  3. Nginx反向代理与负载均衡等配置文件示例

    Nginx反向代理于负载均衡等配置文件示例 Nginx.conf配置文件 worker_processes 8;events {worker_connections 1024; }http {incl ...

  4. nginx反向代理原理及配置详解

    nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...

  5. nginx反向代理原理讲解

    一 .概述                  反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器:并将从服务器上得到的结果 ...

  6. nginx反向代理,负载均衡

    nginx 反向代理(Reverse Proxy)是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户 ...

  7. Nginx反向代理以及负载均衡配置

    一 .nginx 的优缺点: nginx 相对 apache 的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则 ...

  8. nginx 反向代理 apache 服务

    反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时 ...

  9. nginx学习总结五(nginx反向代理)

    nginx学习总结五(nginx反向代理)                             2011-02-28 12:59:33标签:反向代理nginx负载均衡            原创作 ...

最新文章

  1. IDEA 打可执行jar包(maven项目)
  2. Winform控件-DevExpress18下载安装注册以及在VS中使用
  3. centos7 搭建vsftpd服务并锁定用户的家目录
  4. php 5.3.9 漏洞,PHP-5.3.9远程执行任意代码漏洞(CVE-2012-0830) 详解
  5. 常量指针、指针常量以及指向常量的指针常量
  6. 小米手表外观官宣:方表盘+黑银两色
  7. php在web服务器中的工作原理
  8. 易筋SpringBoot 2.1 | 第十三篇:SpringBoot综合应用多个DataSoure
  9. oracle 罗马数字处理,阿拉伯数字转罗马数字(Roman Numeral Converter)
  10. linux rpm是什么意思中文,rpm是什么意思
  11. 推荐几本经济金融类的图书
  12. sqli-labs靶场Less-20~22 Cookie注入
  13. 关于解决Windows系统许可证即将过期的问题
  14. VUE+ECharts 制作饼图
  15. flutter 弹幕插件_Flutter 实现虎牙/斗鱼 弹幕功能
  16. MIT-BIH心律失常数据库目录(译)
  17. java重载tostring_什么时候不希望在Java中实现toString()?
  18. 攻防世界shanghai
  19. html不刷新页面更新js和图片
  20. 【ChatGPT】AI 大模型的幕后英雄 GPU King NVIDIA : 英伟达公司为什么会成功?—— 人工智能领域的领导者

热门文章

  1. js6的未来(二)函数增强
  2. dojo/dom源码学习
  3. Nginx-location常用配置
  4. 2009年教师节祝福语大全
  5. 小猿圈linux之使用VMware workstation安装Linux虚拟机
  6. centos6.5安装zabbix3.4
  7. 京东2017校招前端主观题汇总
  8. Java Web中的Filter和Interceptor的区别
  9. stm32 堆和栈(stm32 Heap Stack)
  10. hp-ux 11.23挂载ISO文件