您的位置:首页 > 理论基础 > 计算机网络

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

2015-08-13 23:02 1751 查看
  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:配置初始传输的字节数后再启用速率的限制,该配置可以用于在多媒体的文件类型时快速下载前面的字节,例如可以优先下载视频的前面部分字节,然后在进行限速,单位为字节数

未完待续。。。

(adsbygoogle = window.adsbygoogle || []).push({});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx http
相关文章推荐