前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx设置Keep-Alive为close

Nginx设置Keep-Alive为close

作者头像
meteoric
发布2018-11-15 17:57:09
4K0
发布2018-11-15 17:57:09
举报
文章被收录于专栏:游戏杂谈游戏杂谈

nginx不能在响应头部添加Keep-Alive,详见:http://wiki.nginx.org/HttpCoreModule#keepalive_timeout

http1.1中默认的keep-alive为connection(使用持久化连接),在http1.0中则默认为close,在大并发量的情况下可能需要将客户端的连接close掉,以保障服务器的正常运转。(因为每一台服务器它所能建立的最大连接数是有上限的,lnux下ulimit n xxx)

以腾讯首页为例,就有很多是请求是在客户端发生请求后,服务器响应完就立即关闭了。

image
image

nginx不像apache,直接有指令keep-alive off/on;它使用的是keepalive_timeout [time],默认的时长为75,可以在http、server、location使用此指令。

在本机进行的模拟测试:

nginx.conf指定的VHOST中添加了规则:

location /gtj/ {     alias C:/phpApp/gtj/;     keepalive_timeout  0;     expires 5m; }

客户端请求后,可以用httpwatch抓取返回的头部信息:

image
image
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-06-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档