欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nginx中http核心模块的配置指令2

程序员文章站 2024-02-21 23:54:58
...
  1. internal:配置知道的location只能用于内部请求访问,如果外部请求访问到该location,则返回404错误

  2. keepalive_disable none | browser ...:配置禁止指定的浏览器使用保持keep-alive连接,默认值为keepalive_disable msie6,代表禁止IE6中的keep-alive连接,browser配置指定的浏览器,none代表不禁止任何浏览器的keep-alive连接

  3. keepalive_requests number:配置keep-alive连接处理的最多请求数,如果超过该请求数,则断开此连接,默认值为100

  4. keepalive_timeout timeout [header_timeout]:配置客户端的keep-alive连接在服务器端保持连接的超时时间,默认的timeout为75s,超过该timeout后服务器端断开该连接,参数[header_timeout]设置后将会在响应头中添加Keep-Alive: timeout=time头,该头只有Firefox和Konqueror浏览器能识别,其他浏览器无法识别该消息头,例如配置keepalive_timeout 75 10,则在Firefox中keep-alive的时长为10秒,而在chrome、Safari等浏览器中的keep-alive的时长为75秒

  5. limit_except method ... { ... }:配置限制location中HTTP请求的方法,HTTP请求的方法包括GET, HEAD, POST, PUT, DELETE, MKCOL, COPY, MOVE, OPTIONS, PROPFIND, PROPPATCH, LOCK, UNLOCK, or PATCH等,该配置只能使用于location中,例如如下配置

    limit_except POST {
    	allow 192.168.1.0/32;
    	deny  all;
    }
    

    配置只允许POST方法请求该location

  6. limit_rate rate:配置传输的速率,rate的值为每秒字节数,0代表禁用速率限制,该配置只限于每个请求的限制,如果同时有N个并发的请求,则整体的速率为N*rate的速率,该限制也可以通过设置变量$limit_rate值的方式来实现,在代理模式下,可以通过设置消息头X-Accel-Limit-Rate来实现

  7. limit_rate_after size:配置初始传输的字节数后再启用速率的限制,该配置可以用于在多媒体的文件类型时快速下载前面的字节,例如可以优先下载视频的前面部分字节,然后在进行限速,单位为字节数

未完待续。。。

转载于:https://my.oschina.net/louxin/blog/492087