无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

(nginx timeout) Nginx的超时timeout配置详解 nginx超时timeout配置主要有四种 全网首发(图文详解1)

前沿技术 Micheal 5个月前 (06-21) 60次浏览 已收录 扫描二维码

(nginx timeout) Nginx的超时timeout配置详解

在Nginx中,超时timeout配置主要是四种,分别是:client_header_timeoutclient_body_timeoutsend_timeout以及keepalive_timeout。每种超时配置都有其特殊的使用场景。

  • client_header_timeout :这个配置的作用是定义Nginx从接收到首个客户端请求的头部(Header)信息开始,到接收完整个请求头部信息所允许的最大时间。默认的时间是60s。
  • client_body_timeout :这个配置的作用是定义Nginx从接收到首个客户端请求的主体(Body)信息开始,到接收完整个请求主体信息所允许的最大时间。默认的时间是60s。
  • send_timeout :这个配置的作用是定义从Nginx发出响应信息开始,到Nginx完全发出响应信息所允许的最大时间。默认的时间是60s。
  • keepalive_timeout :这个配置主要是用来设置长连接超时时间,包括两个参数,第一个参数表示连接保持活跃的最长时间,该参数默认是75s;第二个参数表示在此时间后关闭keep-alive连接的超时时间,默认值为20s。

以下是如何在nginx.conf中设置这些超时时间:

http {
    ...
    client_header_timeout 30;
    client_body_timeout 30;
    send_timeout 20;
    keepalive_timeout 65 20;
    ...
}

其中,这些超时时间都可以根据你的实际使用需求去进行调整。

备注:所有的这些配置参数的时间单位都是秒,如若需要使用更小的时间单位,可以使用’ms’,比如’300ms’。注意,这些配置都可以在http、server、location这三个层面进行设置。但如果在多个层面上都进行了设置,那么就会选取更小层面的配置作为生效的配置。
(下拉多选框) el-select 下拉框全选、多选的几种方式组件示例详解 Element UI 下拉框多选和全选功能 全网首发(图文详解1)
(draggable vue) vue使用vuedraggable插件实现拖拽效果 Vue 使用 vuedraggable 实现可拖拽排序 全网首发(图文详解1)

喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝