WEB服务与NGINX(8)-NGINX的长连接功能
2021/6/20 7:26:54
本文主要是介绍WEB服务与NGINX(8)-NGINX的长连接功能,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 长连接配置
-
keepalive_timeout;
定义客户端保持连接超时时长,0表示禁止长连接,默认为65s,建议使用15s即可。
在ngx_http_upstream_module中也有此项设置,是定义反向代理转发给后端服务器时的超时时间.
支持环境:http,server,location
-
keepalive_requests number;
定义一次长连接上所允许请求的资源的最大数量,默认为100
支持环境:http, server, location
-
keepalive_disable none | browser ...;
对哪种浏览器禁用长连接
支持环境:http, server, location
#1.设置长连接功能,其中第一个60为长连接的保持时间,第二个60为返回给客户端的响应报文中Keep-Alive:timeout字段的值 [root@nginx01 web1]# cat /etc/nginx/conf.d/virtualhost.conf server { listen 80; server_name www.nginx01.com; keepalive_requests 3; keepalive_timeout 60 60; location / { root /data/nginx/html/web1; index index.html; } #2.重启nginx服务 [root@nginx01 web1]# systemctl reload nginx.service #3.客户端测试 root@xuzhichao ~]# telnet www.nginx01.com 80 Trying 192.168.20.20... Connected to www.nginx01.com. Escape character is '^]'. GET / HTTP/1.1 <==输入请求的内容 HOST: www.nginx01.com <==输入请求报文HOST字段携带的域名 #响应头部信息 HTTP/1.1 200 OK Server: nginx/1.20.1 Date: Wed, 16 Jun 2021 13:55:20 GMT Content-Type: text/html Content-Length: 31 Last-Modified: Tue, 15 Jun 2021 15:27:29 GMT Connection: keep-alive Keep-Alive: timeout=60 <==为服务器端返回给客户端的值 ETag: "60c8c6e1-1f" Accept-Ranges: bytes www.nginx01.com <==页面内容 Connection closed by foreign host.
这篇关于WEB服务与NGINX(8)-NGINX的长连接功能的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享
- 2024-08-14nginx 让访问带有/relid的地址返回404 ,例子 /relid-x-0.36-y-131.html-icode9专业技术文章分享
- 2024-08-14nginx 判断地址有/statics/的路径,指向到/home/html/statics/目录-icode9专业技术文章分享