步骤五、负载均衡

229 阅读1分钟

一、再添加一个文件夹

/home
    |---panwei
           |----nginx
                  |----conf.d
                  |----html
                  |----conf.d2
                  |----html2

html2的代码:

<html>
  <body>
    <h2>this is homePage2</h2>
  </body>
</html>

二、启动nginx(8081)

docker run -d -p 8081:80 -v /home/panwei/nginx/html2:/usr/share/nginx/html nginx

三、配置负载均衡,访问ip/demo1时,平均分发到8080端口和8081端口上

配置负载均衡,那就是配置在第二次的nginx上,就是反向代理的nginx上,我们去conf.d2文件夹下,修改default.conf文件,如下:

upstream group1{
    server 服务器ip:8080;
    server 服务器ip:8081;
}

server {
    listen       80;
    server_name  localhost;
    location /demo1 {
        proxy_pass   http://group1/;
    }
}

  • OK这样就可以在8080端口和8081端口来回切换了

四、配置权重

upstream group1{
    server 你的刚才的ip地址:8080 weight=5;
    server 你的刚才的ip地址:8081 weight=1;
}

server {
    listen       80;
    server_name  localhost;
    location /demo1 {
        proxy_pass   http://group1/;
    }
}

在/demo1上刷新6次。 8080宽口的页面会显示5次,8081端口页面显示1次