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,占用的缓存将会被释放。