21.client_header_buffer_size

client_header_buffer_size 大小

默认值:1k

功能:设置缓存头的大小,是缓存客户端发送个服务器的请求头部。一般情况1k大小是足够的。

用于http,server模块

 

22.client_header_timeout

语法:client_header_timeout 时间

默认值:60

功能:设置读取客户端请求标题的超时时间。

用于http,server模块

23.client_max_body

语法:client_max_body 大小

默认值:1m

功能:设置客户端你请求体的最大值。如果超过这个值,将返回“Request entity too large”,错误码413.

用于http,server,location模块

24,.default-type

语法:default-type MIME类型

默认值:text/plain

功能:用于设置一个MIME类型。

用于http,server,location模块

25.error_page

语法:error_page 错误码 页面链接

功能:制定一个URI,在出错的时候显示该页

用于http,server,location模块

例如:

error_page 404 /404.html;
error_page 503 503 504 /5x.html;
error_page 404 http://域名/index.html;
error_page 404 =200 /empty.gif ; #通过等号讲一个状态玛改变为另一个状态码。
error_page 404 = /404.php;#通过等号,将错误交给指定的代码来处理。

26.internal

语法:internal

默认:no

功能:适用于location模块内,表示这个location只能由内部请求访问。

用于location模块。

例如:

error_page 404 /404.html;
location /404.html {
 internal;
}

27.keepalive_disable

语法:keepalive_disable [ msie6 | safari | none ]

默认值: misie6 safari

功能:禁止keepalive功能。

用于http,server,location模块

28.keepalive_timeout

语法:keepalive_timeout [时间1] [时间2]

默认值:keepalive_timeout 75

功能:该指令第一个参数用于设定客户端的keep-alive连接超时,超时后服务器回关闭连接。

            第二个指令是可选项,它的值决定了响应头“Keep-Alive:timeout=time”值,它能让浏览器关闭连接,这样服务器就不用再次关闭连接。没有这个参数,Nginx将不会发送keep-Alive头。

用于http,server,location模块

MSIE和Opera忽略“Keep-Alive:timeout=time”头。

MSIE将保持连接大约60-65秒,然后发送一个TCP RST。

Opera将会保持一个比较长时间的连接。

Mozilla将会在指令设定的值基础上再加1-10秒。

Konqueror按“Keep-Alive”头部设定,保持连接秒数。

 

29.keeplive_requests

语法:keeplive_requests 数字

默认值:keeplive_requests 100

功能 :用于设置Nginx服务器能保持活跃的连接数。

用于http,server,location模块

 

30.large_client_header_buffers

语法:large_client_header_buffers number size

默认值:large_client_header_buffers 4 4k/8k

功能:指定客户点一些比较大的请求头使用的缓冲区数量和大小。请求头行不能够大于一个缓存的大小。如果客户端发送了一个较大的头,Nginx将会返回“Request URI too large”(414)。

如果在请求的结尾状态转换为keepalive,占用的缓存将会被释放。