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

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

程序员文章站 2024-02-21 22:16:46
...

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