工作中nginx配置文件的一些参数记录

reset_timedout_connection on    告诉nginx关闭不响应的客户端连接。这将会释放那个客户端所占有的内存空间

tcp_nopush on    告诉nginx在一个数据包里发送许多个响应报文首部,而不一个接一个的发送,只有sendfile为on时有用   

client_header_timeout 20和client_body_timeout 20设置请求头和请求体(各自)的超时时间。我们也可以把这个设置低些  单位为秒

send_timeout 20指定客户端的响应超时时间。这个设置不会用于整个转发器,而是在两次客户端读取操作之间  单位为秒

server_tokens off     关闭在错误页面中的nginx版本数字

open_file_cache max=56000 inactive=30s    打开缓存的同时也指定了缓存最大数目,以及缓存的时间。我们可以设置一个相对高的最大时间,这样我们可以在它们不活动超过20秒后清除掉

multi_accept on      告诉nginx收到一个新连接通知后接受尽可能多的连接

open_file_cache_valid     在open_file_cache中指定检测缓存信息有效性的间隔时间

open_file_cache_min_uses 2  如果在上面的inactive规定的时间内,缓存的条目被使用超过2次就不删除此缓存条目

open_file_cache_errors on    指定了当搜索一个文件时是否缓存错误信息,也包括再次给配置中添加文件。

client_max_body_size 300m    设置客户端request body的最大值,在请求报头中的“Content-Length”指定

proxy_connect_timeout  60s   该指令设置与upstream server的连接超时时间,默认为60s

proxy_read_timeout 200s  它决定了nginx会等待多长时间来获得请求的响应

$is_args    如果$args的值为"?",否则为""

原文地址:https://www.cnblogs.com/linuxboke/p/5567998.html