1、常用公共参数(一般放在http下面,虽然很多参数都支持server和location)
keepalive_timeout 60; #单位为s
keepalive_request 2; #设置与客户端在上述超时次数才真正断开连接;
tcp_nodeloy on; #用于设置是否允许套接字TCP_NODELAY,默认为on;
tcp_nopush on; #用于设置是否允许套接字TCP_NOPUSH,默认为off;
send_timeout 10; #用于设置与客户端建立tcp握手的超时时间
send_file on; #用于设置是否启用sendfile()函数,常用是设置为on;
client_max_body_size 100m; #用于设置允许接受的客户端请求内容的最大值,超过这个值将返回http 413
client_body_buffer_size 128k; #用于指定客户端请求内容(用户内容)的缓冲大小,如果客户端请求内容大于设置值,将启用临时文件
client_body_temp_path /usr/local/nginx/client_body_temp/ ; #设置client_body_buffer_size临时文件目录
client_head_buffer_size 20k ; #用于缓冲客户端的请求头(头体Request Header),如果带cookie的话,需要特别注意加大点,默认值为1kn
server_names_hash_max_size 512; #用于限制server_name 的hash大小,粗暴理解就是server_name的字节长度r
server_tokens off; #主要用于设置响应头中nginx版本的显示,off代表关闭,on开启,默认配置on,基于安全考虑,一般选择off;