Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说nginx中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 "";
}
}
上一篇
已是最后文章
下一篇
已是最新文章