• SSM7-nginx的反向代理和负载均衡


    1. 反向代理

    1.1. 什么是反向代理

    正向代理

    反向代理:

     

    反向代理服务器决定哪台服务器提供服务。

    返回代理服务器不提供服务器。也是请求的转发。

    1.2. Nginx实现反向代理

    两个域名指向同一台nginx服务器,用户访问不同的域名显示不同的网页内容。

    两个域名是www.sian.com.cnwww.sohu.com

    nginx服务器使用虚拟机192.168.101.3 

     

    第一步:安装两个tomcat,分别运行在80808081端口。

    第二步:启动两个tomcat

    第三步:反向代理服务器的配置

    upstream tomcat1 {

    server 192.168.25.148:8080;

        }

        server {

            listen       80;

            server_name  www.sina.com.cn;

            #charset koi8-r;

            #access_log  logs/host.access.log  main;

            location / {

                proxy_pass   http://tomcat1;

                index  index.html index.htm;

            }

        }

        upstream tomcat2 {

    server 192.168.25.148:8081;

        }

        server {

            listen       80;

            server_name  www.sohu.com;

            #charset koi8-r;

            #access_log  logs/host.access.log  main;

            location / {

                proxy_pass   http://tomcat2;

                index  index.html index.htm;

            }

        }

    第四步:nginx重新加载配置文件

    第五步:配置域名

    hosts文件中添加域名和ip的映射关系

    192.168.25.148 www.sina.com.cn

    192.168.25.148 www.sohu.com

    2. 负载均衡

    如果一个服务由多条服务器提供,需要把负载分配到不同的服务器处理,需要负载均衡。

     upstream tomcat2 {

    server 192.168.25.148:8081;

    server 192.168.25.148:8082;

      }

    可以根据服务器的实际情况调整服务器权重。权重越高分配的请求越多,权重越低,请求越少。默认是都是1

     upstream tomcat2 {

    server 192.168.25.148:8081;

    server 192.168.25.148:8082 weight=2;

        }

    3. Nginx的高可用(了解)

    要实现nginx的高可用,需要实现备份机。

    3.1. 什么是负载均衡高可用

    nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。

    为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机不能在一定的时间内收到这样的信息时,它就接管主服务器的服务IP并继续提供负载均衡服务;当备份管理器又从主管理器收到“I am alive”这样的信息时,它就释放服务IP地址,这样的主服务器就开始再次提供负载均衡服务。

  • 相关阅读:
    工作中,怎么做好规范
    每日一链
    模仿电子商务垂直菜单
    电脑不同的分辨率自适应显示
    怎样成为一位合格的程序员
    巅峰极客线上第一场ctf——RE
    恶意代码分析常见Windows函数
    巅峰极客线上第二场部分ctf
    恶意代码分析:虚拟网络环境配置
    0ctf2017 pwn babyheap
  • 原文地址:https://www.cnblogs.com/asndxj/p/10930851.html
Copyright © 2020-2023  润新知