nginx中upstream参数配置[通俗易懂]

(32) 2023-03-27 14:41

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说nginx中upstream参数配置[通俗易懂],希望能够帮助你!!!。
nginx中upstream参数配置[通俗易懂]_https://bianchenghao6.com/blog__第1张

upstream相关参数

# max_conns 限制每台server的连接数,用于保护避免过载,可起到限流作用。
# slow_start 缓慢的开始,配置后权重会慢慢从0升级,必须有权重,必须有集群 
# down 服务节点不可用
# backup 表示当前服务器节点是备用机,只有在其他的服务器都宕机以后,自己才会加入到集群中,被用户访问到
# max_fails 表示失败几次,则标记server已宕机,剔出上游服务。默认值1
# fail_timeout 表示失败的重试时间。默认值10S
# keepalived 设置长连接处理的数量,提高吞吐量,记得配合设置proxy_http_version、proxy_set_header
# proxy_http_version 设置长连接http版本为1.1;
# proxy_set_header 清除connection header信息
upstream it996 { 
   
	server 192.168.1.111:8080 weight=1 max_conns=2;
	server 192.168.1.112:8080 weight=2 slow_start=60s;
	server 192.168.1.113:8080 down;
	server 192.168.1.114:8080 backup;
	# 则代表在30秒内请求server失败达到2次后,则认为该server已经挂了或者宕机了,随后再过30秒,这30秒内不会有新的请求到达刚刚挂掉的节点上,而是会运作的server,30秒后会再有新请求尝试连接挂掉的server,如果还是失败,重复上一过程,直到恢复。
	server 192.168.1.115:8080 max_fails=2 fail_timeout=30s;

	keepalive 32;
}

server { 
   
	listen 80;
	server_name www.it996.vip;
	location / { 
   
		proxy_pass http://it996;
		proxy_http_version	1.1;
		proxy_set_header Connection "";
	}
}

上一篇

已是最后文章

下一篇

已是最新文章

发表回复