11.worker_connections
语法:worker_connections numbers
默认值:1024
功能:设置每个worker进程能处理的连接数。
通过上篇中的参数worker_processes和worker_connections可以计算出最大客户端连接数。
最大客户端连接数=worker_processes * worker_connections
用于events模块内
12.use
语法:use 类型名
功能:用于设置事件驱动类型。在linux下通常设置为epoll,而在windows下则是select。
用于events模块内
13.multi_accept
语法:multi_accept on|off
默认值:off
功能:是否立刻接受从所有监听队列进入的连接。
用于events模块内
14.alias
语法:alias 文件路径或目录路径
默认值:no
功能:用于指定一个路径,但是跟root指令有区别。
作用于location模块
例如:
location /x1/{
alias /www/images/ ;
}
location /x2/{
root /www/images/ ;
}
假设目录结构和问价纳入下:
/www/images/1.jpg
/www/images/x2/2.jpg
当访问http://域名/x1/1.jpg,访问成功
当访问http://域名/x2/1.jpg,将返回404
当访问http://域名/x2/2.jpg,访问成功
如果将第一段改写为如下:
location ^/x1/(.*)${
alias /www/images/ ;
}
此时,访问访问http://域名/x1/2.jpg和http://域名/x2/2.jpg效果是一样的。
15.chunked_transfer_encoding
语法:chunked_transfer_encoding on|off
默认值:on
用于http,server,location模块
功能:设置是否在响应中使用chunk编码。
用于http,server,location
16.client_body_in_file_only
语法:client_body_in_file_only on|off
默认值:off
功能:强制Nginx将client请求体存储到一个临时文件。改文件在青丘完成后不会被移除。
用于http,server,location模块
17.client_body_in_single_buffer
语法:client_body_in_single_buffer on|off
默认值:off
功能:用于指定将整个客户端你请求体保存在 单个请求缓存中。当使用变量$request_body时,建议使用这个指令。
用于http,server,location
18.client_body_buffer_size
语法:client_body_buffer_size 缓存大小
默认值:8k或16k
功能:指定客户端请求体缓存大小。超过缓存大小,将会写入临时文件。
默认值得大小依赖于所在的操作系统平台,可能是8k或者是16k。
用于http,server,location模块
19.client_body_temp_path
语法:client_body_temp_path 路径[ level1| level2| level3]
默认值:client_body_temp
功能:用于指定一个存储临文件的目录,在这个目录中存储客户端请求体。按照指定的子目录登记,可能会有三级目录。
用于http,server,location模块
20.client_body_timeout
语法:client_body_timeout 时间数
默认值:60
功能:设置读取超时,指从客户端传入的请求体读取超时时间。如果在这个设定时间内客户端没有发送任何数据,那么Nginx将返回“Request time out”,错误码408
用于http,server,location模块