nginx功能:反向代理、负载均衡,动静分离,安装nginx方式参考:https://www.runoob.com/linux/nginx-install-setup.html
一、nginx配置负载均衡提供了以下几种分配策略:
1.轮询(默认)
每个请求按照时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除,配置实例:
2.weight
weight代表权重,默认为1,权重越高被分配的客户端越多。指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均衡的情况。配置实例:
3.ip_hash
每个请求按照访问的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题,实例:
4.fair
按后端服务器的响应时间来分配请求,响应时间短的优先分配
二、nginx高可用配置:
1.什么是高可用:当一个nginx服务器挂掉后,有一个从nginx服务器可以提供服务,来实现反向代理、负载均衡和动静分离 。
2.环境准备
3.安装keepalived
4.完成高可用配置(主从配置)
(1)修改keepalivec.conf配置文件
(2)添加检测脚本,检测nginx服务器是否正常运行
(3)启动nginx和keepalived,实现高可用运行
(4)高可用配置文件keepalivec.conf和检测脚本nginx_check.sh内容详解:
keeppalivec.conf:
nginx_check.sh: