ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

WEB服务与NGINX(8)-NGINX的长连接功能

2021-06-19 23:35:17  阅读:214  来源: 互联网

标签:WEB nginx server 60 NGINX nginx01 location 连接功能 keepalive


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,server,60,NGINX,nginx01,location,连接功能,keepalive
来源: https://www.cnblogs.com/xuwymm/p/14905381.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有