一。Nginx负载均衡的算法以及过程
二。nginx四层负载均衡的配置(四层)
1.vi /etc/nginx/conf.d/lb.conf
比较常见:weight:设置权重,backup:当其他主机全部用不了,这个作为备份
2.systemctl restart nginx
3.进行测试
三。nginx不同域名配置负载均衡(四层)
客户机配置:
1.客户机创建两个页面:vi /etc/nginx/conf.d/vhost.conf
2.结果展示:
服务器配置:
vi /etc/nginx/conf.d/lb.conf
proxy_set_header Host $host;:配置多个虚拟主机时候,用于精准去识别主机
proxy_set_header X-Forwarded-for $remote_addr;:让配置网页的用户知道是那台客户机进行了访问:cat /var/log/nginx/access.log
测试机配置:
vi /etc/hosts
测试结果:
拓展:http的负载均衡配置:/etc/httpd/conf.d/vahost.conf(默认主页:/var/www/html
四。简单的nginx四层负载均衡的配置(七层)
1.准备三台主机保存不同的nginx网页:vi /etc/nginx/conf.d/nginx.conf :内容自配
2.在负载均衡的主机配置:vi /etc/nginx/conf.d/nginxlb.conf
3.测试主机配置域名解析:vi /etc/hosts
测试:
拓展:基于不同浏览器的转发(企业中,移动端会分为苹果,安卓,ipad等,为了解决多服务问题,可以采用不同的浏览器进行配置)
五。基于不同端口的访问:
服务器:vi /etc/nginx/conf.d/nginxlb.conf
客户机: