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