nginx负载均衡

2022-03-25 14:56 阅读 454 views 次 nginx负载均衡已关闭评论

https://www.cnblogs.com/abc1234567/p/14219302.html

location / {
    proxy_pass http://ip:8888$request_uri;
    proxy_set_header Host $proxy_host;
    proxy_set_header X-Forwarded-For $remote_addr;
}

要删除图片等转义,否则图片就不会转发了。

使用域名及socket的upstream配置

1
2
3
4
5
6
upstream backend {
server backend1.example.com weight=5;
server backend2.example.com:8080;
server unix:/tmp/backend3;
server backend3.example.com:8080 backup;
}

upstream参数

1
2
3
4
5
6
7
8
9
10
# 参数解释
server是固定关键字,后面跟着服务器ip或是域名,默认是80端口,也可以指定端口
weight表示节点的权重,数字越大,分配的请求越多,注意nginx结尾的分号
max_fails Nginx尝试连接后端节点失败的次数,根据企业情况调整,默认是1
backup 其它所有的非backup机器down或者忙的时候,请求backup机器,实现热备效果。
fail_timeout 在max_fails定义的次数失败后,距离下次检查的间隔时间,默认10s
down 表示当前主机暂停,不参与负载均衡
upstream模块的内容应放于nginx.conf配置中的 http{}标签内
其默认调度算法是wrr(权重轮询,weighted round-robin)
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:nginx负载均衡 | 文档
分类:电脑技术 标签:

评论已关闭!