Nginx调度(反向代理)配置

网友投稿 246 2022-11-12

Nginx调度(反向代理)配置

nginx反向代理优点:负载均衡,预防单点故障。实验环境:首先搭建两个web网站,为看效果,故设置内容不一样。设置调度器:1.修改配置文件upstream webserver {server 192.168.2.100:80;server 192.168.2.200:80}.. ..server {listen        80;server_name  localhost;location / {proxy_pass      【收到请求后转发给上面定义的集群】root  html;index home.php index.html index.htm;}upstream  定义集群。webserver 为集群命名。2.刷新nginx服务# /usr/local/nginx/sbin/nginx -s reload3.客户端进行测试curl    因,调度默认轮询算法,故可通过设置属性进行合理分配。配置服务器集群属性1.设置失败次数,超时时间,权重{.. ..upstream webserver {server 192.168.2.100 weight=1 max_fails=1 fail_timeout=10;server 192.168.2.200 weight=2 max_fails=2 fail_timeout=10;}//weight设置服务器权重值//max_fails设置最大失败次数//fail_timeout设置失败超时时间,单位为秒.. ..2.重启nginx服务# /usr/local/nginx/sbin/nginx -s reload3.关闭一台后端服务器(web1)# systemctl stop curl            //使用该命令多次访问查看效果5.再次启动后端服务器的systemctl start curl            //使用该命令多次访问查看效果特殊情况:【若机器维修时间过长,可设置不再询问该机器:可用 # 或 down 】server 192.168.2.100 weight=1 max_fails=1 fail_timeout=10 down;# server 192.168.2.100 weight=1 max_fails=1 fail_timeout=10 ;三1.设置相同客户端访问相同web服务器:【避免客户在当前页面作业时刷新,页面返回不一致】{.. ..upstream webserver { ip_hash;    【设置记录ip】server 192.168.2.100 weight=1 max_fails=1 fail_timeout=10;server 192.168.2.200 weight=2 max_fails=2 fail_timeout=10;}2.重启nginx服务# /usr/local/nginx/sbin/nginx -s reload3.测试# curl            //使用该命令多次访问查看效果

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SoC解决方案:专门为车辆系统中的先进控制和接口技术设计的解决方案
下一篇:Spring Cloud Config Client 超时与重试
相关文章

 发表评论

暂时没有评论,来抢沙发吧~