关于nginx反向代理产生大量连接问题解决。
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反向代理产生大量连接问题解决。相关推荐
- Nginx反向代理WebSocket服务连接报错:WebSocket connection to “wssxxxxxx“ failed
最近使用 node.js 搭建 WebSocket 服务,在本地测试 connection 都是正常,于是部署到 Linux 服务上,需要用 Nginx 来反向代理 WebSocket 服务.浏览器控 ...
- nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决
nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决 参考文章: (1)nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题 ...
- Nginx反向代理与负载均衡等配置文件示例
Nginx反向代理于负载均衡等配置文件示例 Nginx.conf配置文件 worker_processes 8;events {worker_connections 1024; }http {incl ...
- nginx反向代理原理及配置详解
nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...
- nginx反向代理原理讲解
一 .概述 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器:并将从服务器上得到的结果 ...
- nginx反向代理,负载均衡
nginx 反向代理(Reverse Proxy)是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户 ...
- Nginx反向代理以及负载均衡配置
一 .nginx 的优缺点: nginx 相对 apache 的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则 ...
- nginx 反向代理 apache 服务
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时 ...
- nginx学习总结五(nginx反向代理)
nginx学习总结五(nginx反向代理) 2011-02-28 12:59:33标签:反向代理nginx负载均衡 原创作 ...
最新文章
- JavaEE——JavaScript
- scrapy-redis使用以及剖析
- NodeJS配置国内源
- jQuery中each的用法之退出循环和结束本次循环
- Building beautiful User Interface in Android
- 最小二乘支持向量机(LSSVM)学习记录
- Python抓取行政区域划分存入MySQL数据库
- 如何看懂财务报表|介绍
- 阿尔伯塔大学2019计算机科学 cs,阿尔伯塔大学cs怎样
- 光盘在服务器上装系统,如何通过DELL引导光盘在戴尔11G服务器上安装Win2003操作系统?.docx...
- matlab三次样条插值代码
- uC/OS信号量Pend和Post都会做些什么
- 躲避地震,不要钻入桌子下方
- 如何下载安装VS2017下载 vs2017社区版
- S32k Flexcan 手写驱动,不使用SDK
- python解椭圆方程的例题_如何用python从3个点求椭圆方程
- dnf服务器未响应怎么解决方法,win7系统dnf经常未响应的解决方法
- 一键制作三维真实地形DEM
- 计算机中怎么查找时间日志,电脑的系统日志怎么查看
- 【论文阅读】正则表达式也可以被当成神经网络训练吗?[附项目代码与代码详细说明]