zoukankan      html  css  js  c++  java
  • nginx实现nginx/tomcat负载均衡

    准备三台centos7虚拟机,全部安装nginx或者tomcat

    虚拟机A 10.0.3.46        在index.html 中添加10.0.3.46作为标志

    虚拟机B 10.0.3.66      使用这台做负载均衡

    虚拟机C 10.0.3.110       默认页面不做修改

    一.nginx之间的负载均衡:

    [root@localhost nginx]# cat conf/nginx.conf|grep -v '#'|grep -v ^$
    worker_processes  1;
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
    	upstream webservers {     #这里是新添加上去的
    		server 10.0.3.110 weight=1;     #server ip地址 weight=权重
    		server 10.0.3.46 weight=1;
    	}
        server {
            listen       80;
            server_name  localhost;
            location / {     #把原来括号里面的内容注释,添加以下内容
    			proxy_pass http://webservers;     #设置代理?webservers与前面 upstream后面的命名一致
    			proxy_set_header x-Real-IP $remote_addr;    #这个不懂什么意思
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }
    }
    [root@localhost nginx]# 
        
    

     第一次进去

    刷新之后

     二:实现tomcat之间的负载均衡

    [root@localhost nginx]# cat conf/nginx.conf|grep -v '#'|grep -v ^$
    worker_processes  1;
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        upstream webservers {     #这里是新添加上去的,与nginx不同,只需要在ip后面添加端口即可
            server 10.0.3.110:8080 weight=1;     #server ip地址 weight=权重
            server 10.0.3.46:8080 weight=1;
        }
        server {
            listen       80;
            server_name  localhost;
            location / {     #把原来括号里面的内容注释,添加以下内容
                proxy_pass http://webservers;     #设置代理?webservers与前面 upstream后面的命名一致
                proxy_set_header x-Real-IP $remote_addr;    #这个不懂什么意思
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }
    }
    [root@localhost nginx]# 
        
  • 相关阅读:
    解决js计算0.1+0.2 !==0.3
    webpack 4 移除 CommonsChunkPlugin,取而代之的是两个新的配置项(optimization.splitChunks 和 optimization.runtimeChunk
    jq轮播图插件
    如何在 GitHub 的项目中创建一个分支呢?
    VUE图片剪辑插件 React图片剪辑插件
    前端图片压缩上传
    vue实现rsa加密,数字签名,md5加密等
    vue-class-component使用Mixins
    微信小程序--获取用户地理位置名称(无须用户授权)的方法
    [学习笔记]二进制分组
  • 原文地址:https://www.cnblogs.com/biaopei/p/8257241.html
Copyright © 2011-2022 走看看