首页 > 其他 > 详细

Nginx常用配置参数解析

时间:2021-07-07 12:48:43      阅读:12      评论:0      收藏:0      [点我收藏+]
client_header_timeout 12s;  默认值60s

当客户端第一次与Nginx连接以后,Nginx等待客户端发送请求头的超时时间,如果客户端在12秒内不发送请求头信息,则nginx关闭连接,如果是长连接(keepalive),那么后续的超时时间由Nginx定义的keepalive_timeout时间决定。

?

client_body_timeout 12s; 默认值60s

在客户端发送请求头后,如果需要发送请求体,如post提交,nginx等待客户端发送请求体的超时时间,如果客户端12秒内不发送请求体,则nginx关闭连接。

?

proxy_read_timeout 20s; 默认60s

白话解释,比如Nginx从Tomcat读取数据,20秒内如果没有数据过来则认为超时,这个时间只的是连续两次读取之间的时间间隔,并不是整个读取的时间, 假如Tomcat返回的数据源源不断的过来,整体读取10分钟也不会超时,可以在jsp页面设置Thread.sleep(30000); nginx会返回 504 Gateway Time-out 错误。

?

proxy_connect_timeout 10s;

nginx与后端server建立连接的超时时间, 如果是内网环境,10秒还没有建立TCP连接,说明肯定有问题了。

?

	
http2_idle_timeout 30s;

http2模式,连接空闲超过30秒,Nginx关闭连接。默认3M,真实环境不能设置过低。 默认3分钟挺好。

?

client_max_body_size 200m;

设置客户端提交body数据最大值,默认为2M,如果上传大附件会报错。

?

/location

proxy_set_header X-Real-IP $remote_addr;

Nginx常用配置参数解析

原文:https://blog.51cto.com/u_11868971/2997720

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!