client_header_timeout

语法 client_header_timeout time
默认值 60s
上下文 http server
说明 指定等待client发送一个请求头的超时时间(例如:GET / HTTP/1.1).仅当在一次read中,没有收到请求头,才会算成超时。如果在超时时间内,client没发送任何东西,nginx返回HTTP状态码408(“Request timed out”)

client_body_timeout 
语法 client_body_timeout time
默认值 60s
上下文 http server location
说明 该指令设置请求体(request body)的读超时时间。仅当在一次readstep中,没有得到请求体,就会设为超时。超时后,nginx返回HTTP状态码408(“Request timed out”)

keepalive_timeout 
语法 keepalive_timeout timeout [ header_timeout ]
默认值 75s
上下文 http server location
说明 第一个参数指定了与client的keep-alive连接超时时间。服务器将会在这个时间后关闭连接。可选的第二个参数指定了在响应头Keep-Alive: timeout=time中的time值。这个头能够让一些浏览器主动关闭连接,这样服务器就不必要去关闭连接了。没有这个参数,nginx不会发送Keep-Alive响应头(尽管并不是由这个头来决定连接是否“keep-alive”)
两个参数的值可并不相同

  • 注意不同浏览器怎么处理“keep-alive”头
  • MSIE和Opera忽略掉"Keep-Alive: timeout=<N>" header.
  • MSIE保持连接大约60-65秒,然后发送TCP RST
  • Opera永久保持长连接
  • Mozilla keeps the connection alive for N plus about 1-10 seconds.
  • Konqueror保持长连接N秒

lingering_timeout
语法 lingering_timeout time
默认值 5s
上下文 http server location
说明 lingering_close生效后,在关闭连接前,会检测是否有用户发送的数据到达服务器,如果超过lingering_timeout时间后还没有数据可读,就直接关闭连接;否则,必须在读取完连接缓冲区上的数据并丢弃掉后才会关闭连接。

resolver_timeout
语法 resolver_timeout time 
默认值 30s
上下文 http server location
说明 该指令设置DNS解析超时时间

proxy_connect_timeout
语法 proxy_connect_timeout time 
默认值 60s
上下文 http server location
说明 该指令设置与upstream server的连接超时时间,有必要记住,这个超时不能超过75秒。
这个不是等待后端返回页面的时间,那是由proxy_read_timeout声明的。如果你的upstream服务器起来了,但是hanging住了(例如,没有足够的线程处理请求,所以把你的请求放到请求池里稍后处理),那么这个声明是没有用的,由于与upstream服务器的连接已经建立了。

proxy_read_timeout
语法 proxy_read_timeout time 
默认值 60s
上下文 http server location
说明 该指令设置与代理服务器的读超时时间。它决定了nginx会等待多长时间来获得请求的响应。这个时间不是获得整个response的时间,而是两次reading操作的时间。

proxy_send_timeout
语法 proxy_send_timeout time 
默认值 60s
上下文 http server location
说明 这个指定设置了发送请求给upstream服务器的超时时间。超时设置不是为了整个发送期间,而是在两次write操作期间。如果超时后,upstream没有收到新的数据,nginx会关闭连接

proxy_upstream_fail_timeout(fail_timeout)
语法 server address [fail_timeout=30s]
默认值 10s
上下文 upstream
说明 Upstream模块下 server指令的参数,设置了某一个upstream后端失败了指定次数(max_fails)后,该后端不可操作的时间,默认为10秒

nginx常用的超时配置说明相关推荐

  1. nginx post请求超时_nginx的重试机制以及nginx常用的超时配置说明

    nginx的重试机制 现在对外服务的网站,很少只使用一个服务节点,而是部署多台服务器,上层通过一定机制保证容错和负载均衡. nginx就是常用的一种HTTP和反向代理服务器,支持容错和负载均衡. ng ...

  2. nginx中的超时设置,请求超时、响应等待超时等

    nginx比较强大,可以针对单个域名请求做出单个连接超时的配置. 比如些动态解释和静态解释可以根据业务的需求配置 proxy_connect_timeout :后端服务器连接的超时时间_发起握手等候响 ...

  3. nginx的配置优化及经常使用的超时配置说明

    1.开启gzip 可以从服务器端解决静态资源包传输过大问题,但是压缩会占用服务器端cpu计算资源 配置说明 配置事例 配置nginx多核 相关安全配置 二. Nginx的优化模板 user root; ...

  4. 酒浓码浓 - nginx常用配置

    nginx常用配置 1. 基础配置 main # 全局配置events { # nginx工作模式配置 }http { # http设置....server { # 服务器主机配置....locati ...

  5. Nginx常用使用解读及配置

    概述 什么是 Nginx? Nginx (engine x) 是一款轻量级的 Web 服务器 .反向代理服务器及电子邮件(IMAP/POP3)代理服务器. 什么是反向代理? 反向代理(Reverse ...

  6. Nginx 常用配置汇总,从入门到干活足矣

    点击下方公众号「关注」和「星标」 回复"1024"获取独家整理的学习资料! 众所周知,Nginx 是 Apache服务不错的替代品.其特点是占有内存少,并发能力强,事实上 Ngin ...

  7. [Nginx]nginx常用的命令

    nginx常用的命令 使用nginx操作命令前提条件:必须进入nginx的目录 cd /www/local/webserver/nginx/sbin 查看nginx的版本号 ./nginx -v 启动 ...

  8. Nginx常用配置清单

    本文来说下Nginx常用配置清单 文章目录 概述 侦听端口 访问日志 域名 静态资源 重定向 反向代理 负载均衡 SSL协议 概述 Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同 ...

  9. Nginx系列1: 正向代理和反向代理、Nginx工作原理、Nginx常用命令和升级、搭建Nginx负载均衡

    一.什么是正向代理.什么是反向代理 1. 正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器 ...

最新文章

  1. 折半查找递归算法_两篇文章带你了解java基础算法之递归和折半查找
  2. SQ_20200326_Z-TEK主动式USB-5m延长线对于Intel Realsense D435掉线情况测试
  3. Tensorflow(0)--Tensorboard
  4. vue点击input框出现弹窗_使用vue实现各类弹出框组件
  5. Inception-Resnet结构(code)
  6. 【转】浅谈大型网站动态应用系统架构
  7. MySQL5.7的下载以及安装
  8. 页面加载完后直接弹窗或者跳转页面
  9. 手写计算机在线计算,计算器中的神器《MyScript手写计算器》
  10. fyi 在邮件里是什么意思_FYI的完整形式是什么?
  11. 轻轻松松背单词软件测试,十款背单词软件测评报告(转载)
  12. 关于云流化系统-实时云渲染延时性的讨论
  13. 从人人网“死亡”看“级联”效应
  14. 利用nslookup命令查看MX记录、A记录、CNAME记录和NS记录
  15. 荣耀60和荣耀x30max哪个好
  16. mybatis分步查询与延迟加载
  17. c语言二级安卓软件,C语言二级考试题库
  18. 金蝶、用友,舞剑SaaS
  19. 连锁门店进销存软件的用途
  20. 我们和 “掘地求生” 的作者聊了聊游戏设计 | 中文字幕视频

热门文章

  1. 小余学调度:学习记录(2022年1月)
  2. 万字长文了解模拟退火算法原理及求解复杂约束问题(源码实现)
  3. JavaScript实现切换数字的符号switchSign算法(附完整源码)
  4. OpenCASCADE:使用 扩展数据交换XDE之入门
  5. wxWidgets:wxAcceleratorTable类用法
  6. boost::detail::spinlock_pool相关的测试程序
  7. boost::ratio_sign相关的测试程序
  8. boost::outcome模块coroutine_support相关的测试程序
  9. boost::mpl模块实现joint_view相关的测试程序
  10. boost::mpl模块实现copy相关的测试程序