HTTP核心模块配置静态web服务器 4-网络连接的设置

4 网络连接的设置
4-1 读取HTTP头部的超时时间
语法:client_header_timeout time (默认单位秒)
默认:client_header_timeout 60;
配置块:http,server,location
客户端与服务器建立连接后将开始接收http头部,在这个过程中,如果在一个时间间隔(超时时间)内没有读取到客户端发来的字节,则认为超时,并向客户端返回408(request time out)
响应
4-2 读取http包体的超时时间
语法:client_body_timeout time (默认单位秒);
默认:client_body_timeout 60;
配置块:http,server,location
4-3 发送响应的超时时间
语法:send_timeout time;
默认:send_timeout 60;
配置块:http,server,location
4-4 reset_timeout_connection
语法:reset_timeout_connection on|off;
默认:reset_timeout_connection off;
配置块:http,server,location
连接超时后将通过向客户端发送RST包来直接重置连接。
4-5 lingering_close
语法:lingering_close off|on|always;
默认:lingering_close on;
配置块:http,server,location
该配置控制nginx关闭用户连接的方式,always标识关闭用户连接前必须无条件地处理连接上所有用户发送的数据。off关闭连接时完全不管连接上是否已经
有准备就绪的来自用户的数据。on中间值,一般情况下在关闭连接前都会处理连接上的用户发送的数据,除了有些情况下在业务上认定这之后的数据是不必要的。
4-6 lingering_time
语法:lingering_time time;
默认:lingering_time 30s;
配置块:http,server,location
lingering_close启用后,这个配置项对于上传大文件很有用。当用户请求的content-length大于max_client_body_sizem,nginx返回413,但客户端可能不管413返回,
仍然持续不断的上传http body,这时,经过lingering_time设置的时间后,nginx将不管用户是否仍在上传,都会将连接关闭。
4-7 lingering_timeout
语法:lingering_timeout time;
默认:lingering_timeout 5s;
配置块:http,server,location
lingering_close生效后,在关闭连接前,会检测是否有用户发送的数据到达服务器,如果超过lingering_timeout时间后,还没有数据就关闭连接。否则,必须在读取
完连接缓冲区上的数据并丢弃掉后才会关闭连接。
4-8 对某些浏览器禁用keepalive功能
语法:keepalive_disable [msie6|safari|none]....
默认:keepalive_disable  msie6 safari
配置块:http,server,location
http请求中的keepalive功能是为了让多个请求复用一个http长连接,这个功能对服务器的性能提高很有帮助。
4-9 keepalive超时时间
语法:keepalive_timeout time (默认秒);
默认:keepalive_timeout 75;
配置块:http,server,location
一个keepalive连接在闲置超过一定时间后,服务器和浏览器都会去关闭这个连接。
4-10 一个keepalive长连接上允许承载的请求最大数
语法:keepalive_requests n;
默认:keepalive_requests 100;
配置块:http,server,location
4-11 tcp_nodelay
语法:tcp_nodelay on|off;
默认:tcp_nodelay on;
配置块:http,server,location
确定对keepalive连接是否使用tcp_nodelay选项
4-12 tcp_nopush
语法:tcp_nopush on|off;
默认:tcp_nopush off;
配置块:http,server,location
在打开sendfile选项时,确定是否开启freeBSD系统上tcp_nopush或者linux系统上的tcp_cork功能。打开tcp_nopush后,将会在发送响应时把整个响应包头放到一个
tcp包中发送
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值