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

HTTP核心模块

指令

  1. chunked_transfer_encodeing on | off:配置http/1.1中的chunked_transfer_encodeing

  2. client_body_buffer_size size:设置从client读取请求消息体时的缓冲区的大小,如果请求的消息体大小超过缓冲区的大小,则整个消息体或者其中的一部分将被写入临时文件,默认的大小为8k(32位系统)|16k(64位系统),一般为2倍内存页的大小

  3. client_body_in_file_only on | clean | off:设置是否将客户端的请求消息体写入临时文件,如果设置为on则请求结束后不删除该临时文件,如果设置为clean则在请求结束后删除该临时文件

  4. client_body_in_single_buffer on | off:配置是否将整个请求消息体放入一个缓冲区,该配置在使用到==$request_body==变量时启用,这样能减少拷贝的次数

  5. client_body_temp_path path [level1 [level2 [level3]]]:配置客户端请求消息体临时文件的路径,参数中的level1、level2、level3为定义目录的层级

  6. client_body_timeout time:配置读取请求消息体的超时时间,如果在该超时时间内未正常读取到请求的消息体,则视为超时,如果在该时间内未完成读取消息体,则返回408(Request Time-out)错误

  7. client_header_buffer_size size:配置保存读取客户端消息头的缓冲区的大小,默认为1k,一般情况下1k能满足大部分的需求,但是如果消息头中包含大量的cookie数据时,则需要使用配置large_client_header_buffers

  8. large_client_header_buffers number size:当读取客户端消息头的缓冲区大小无法装下所有的请求数据时,可以使用该参数来配置缓冲区,默认值为4 8K,当一个请求行超过最大的缓冲区大小(8K)时,则返回414(Request-URI Too Large),当请求头中的某一个字段的长度超过该最大缓冲区时,则返回400(Bad Request),例如当cookie中的值的大小超过8K时,则返回400错误

  9. client_header_timeout time:配置读取客户端请求消息头的超时时间,如果在该时间内未完成读取消息头,则返回408(Request Time-out)错误

  10. client_max_body_size size:配置客户端传递消息体的最大值,如果超过该限制,则返回13 (Request Entity Too Large)错误,该值有请求消息头中的Content-Length字段来提供,该值可以限制上传文件的大小,如果应用中需要上传大文件,则需要考虑该值的设置

  11. connection_pool_size size:精确配置每个连接分配的最大内存的值,该指令对性能影响最小,不应该被使用

  12. default_type mime-type:配置响应消息体中默认的Mime类型,默认为text/plain

  13. directio size | off:

  14. directio_alignment size:

  15. disable_symlinks off | on if_not_owner [from=part]:配置符号链接的处理方式,off=不检查符号链接,默认为off,on=如果路径中包含符号链接,则禁止访问该文件

  16. error_page code ... [=[response]] uri:配置指定错误代码的显示的uri,如果该层级未设置该配置,则从父层级继承配置,uri中允许包含变量,例如

    error_page 404             /404.html;
    error_page 500 502 503 504 /50x.html;
    

    并且该配置还允许修改返回的代码,例如

    error_page 404 =200 /empty.gif;
    

    将错误代码为404的请求转到代码为200的empty.gif

  17. etag on | off:配置是否自动给静态文件添加ETAG头,默认为on

未完待续。。。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值