chunked_transfer_encodeing on | off:配置http/1.1中的chunked_transfer_encodeinghtml
client_body_buffer_size size:设置从client读取请求消息体时的缓冲区的大小,若是请求的消息体大小超过缓冲区的大小,则整个消息体或者其中的一部分将被写入临时文件,默认的大小为8k(32位系统)|16k(64位系统),通常为2倍内存页的大小cookie
client_body_in_file_only on | clean | off:设置是否将客户端的请求消息体写入临时文件,若是设置为on则请求结束后不删除该临时文件,若是设置为clean则在请求结束后删除该临时文件性能
client_body_in_single_buffer on | off:配置是否将整个请求消息体放入一个缓冲区,该配置在使用到==$request_body==变量时启用,这样能减小拷贝的次数code
client_body_temp_path path [level1 [level2 [level3]]]:配置客户端请求消息体临时文件的路径,参数中的level一、level二、level3为定义目录的层级htm
client_body_timeout time:配置读取请求消息体的超时时间,若是在该超时时间内未正常读取到请求的消息体,则视为超时,若是在该时间内未完成读取消息体,则返回408(Request Time-out)错误继承
client_header_buffer_size size:配置保存读取客户端消息头的缓冲区的大小,默认为1k,通常状况下1k能知足大部分的需求,可是若是消息头中包含大量的cookie数据时,则须要使用配置large_client_header_buffers内存
large_client_header_buffers number size:当读取客户端消息头的缓冲区大小没法装下全部的请求数据时,可使用该参数来配置缓冲区,默认值为4 8K,当一个请求行超过最大的缓冲区大小(8K)时,则返回414(Request-URI Too Large),当请求头中的某一个字段的长度超过该最大缓冲区时,则返回400(Bad Request),例如当cookie中的值的大小超过8K时,则返回400错误it
client_header_timeout time:配置读取客户端请求消息头的超时时间,若是在该时间内未完成读取消息头,则返回408(Request Time-out)错误io
client_max_body_size size:配置客户端传递消息体的最大值,若是超过该限制,则返回13 (Request Entity Too Large)错误,该值有请求消息头中的Content-Length字段来提供,该值能够限制上传文件的大小,若是应用中须要上传大文件,则须要考虑该值的设置变量
connection_pool_size size:精确配置每一个链接分配的最大内存的值,该指令对性能影响最小,不该该被使用
default_type mime-type:配置响应消息体中默认的Mime类型,默认为text/plain
directio size | off:
directio_alignment size:
disable_symlinks off | on if_not_owner [from=part]:配置符号连接的处理方式,off=不检查符号连接,默认为off,on=若是路径中包含符号连接,则禁止访问该文件
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
etag on | off:配置是否自动给静态文件添加ETAG头,默认为on
未完待续。。。