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. JavaEE——JavaScript
  2. scrapy-redis使用以及剖析
  3. NodeJS配置国内源
  4. jQuery中each的用法之退出循环和结束本次循环
  5. Building beautiful User Interface in Android
  6. 最小二乘支持向量机(LSSVM)学习记录
  7. Python抓取行政区域划分存入MySQL数据库
  8. 如何看懂财务报表|介绍
  9. 阿尔伯塔大学2019计算机科学 cs,阿尔伯塔大学cs怎样
  10. 光盘在服务器上装系统,如何通过DELL引导光盘在戴尔11G服务器上安装Win2003操作系统?.docx...
  11. matlab三次样条插值代码
  12. uC/OS信号量Pend和Post都会做些什么
  13. 躲避地震,不要钻入桌子下方
  14. 如何下载安装VS2017下载 vs2017社区版
  15. S32k Flexcan 手写驱动,不使用SDK
  16. python解椭圆方程的例题_如何用python从3个点求椭圆方程
  17. dnf服务器未响应怎么解决方法,win7系统dnf经常未响应的解决方法
  18. 一键制作三维真实地形DEM
  19. 计算机中怎么查找时间日志,电脑的系统日志怎么查看
  20. 【论文阅读】正则表达式也可以被当成神经网络训练吗?[附项目代码与代码详细说明]

热门文章

  1. 政务数据放开在即 政策红利下大数据投资亮点凸显
  2. 个人网站架构设计(一)
  3. Solr环境搭建及IK分词的集成及solrJ的调用(一)
  4. AIX上如何启动和停止系统服务
  5. 《从问题到程序:用Python学编程和计算》——3.4 定义函数
  6. NumPy Essentials 带注释源码 三、NumPy 数组使用
  7. 第三方开始菜单软件使微软 Windows 10 升级时崩溃
  8. 有关于mfc webbrowser插件的使用
  9. 机器学习 1、R语言
  10. ExtJS(3)- 自定义组件(星级评分)