博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx负载均衡
阅读量:5039 次
发布时间:2019-06-12

本文共 1027 字,大约阅读时间需要 3 分钟。

nginx负载均衡

1 准备环境

=====>part1:
iptables -F
#systemctl disable firewalld #开机默认关闭
#systemctl stop firewalld #立即关闭
#systemctl status firewalld
setenforce 0
#/etc/sysconfig/selinux
#SELINUX=disabled

准备四台虚拟机

192.168.16.101 为LB

192.168.16.103 为server1

192.168.16.104 为server2

192.168.16.105 为server3

每台电脑能互相ping通,且安装过nginx (本文为nginx编译安装)

 

步骤一

首先,将server1-3 每台默认的/usr/local/nginx/html/index.html 输入不同内容 以分辨轮循效果。

然后将每台的服务启动 /usr/local/nginx/sbin/nginx -s relaod 重启服务 ,此时应该每台电脑都能用自己ip访问自己刚才输入的网页。

步骤二

配置lb服务器,将lb默认index删除,更改配置文件:

http {

  include mime.types;
  default_type application/octet-stream;
  upstream nginx_webs {    #增加负载均衡
    server 192.168.16.103:80;    #增加每台server的IP 和端口,此处可以增加权重,例:server 192.168.16.103:80 weight=3;
    server 192.168.16.104:80;  #同上
    server 192.168.16.105:80;
  }

  server {   

  listen 80;

  location / {

    proxy_pass http://nginx_webs;   #反向代理,指向上面nginx_webs
    }
  }

 

更改之后重启服务,打开浏览器,输入LB的IP 能够查看轮循效果

P.S. 切记 防火墙设置等等。

 

补充
net use #查看
net use * /del #清除

 

转载于:https://www.cnblogs.com/ArmoredTitan/p/6925496.html

你可能感兴趣的文章
Confluence 6 SQL Server 数据库驱动修改
查看>>
Confluence 6 通过 SSL 或 HTTPS 运行 - 备注和问题解决
查看>>
【47.76%】【Round #380B】Spotlights
查看>>
Git(使用码云)
查看>>
分享Java web 开发必游之路
查看>>
IIS初始化(预加载),解决第一次访问慢,程序池被回收问题(转载)
查看>>
Bean的Scope
查看>>
【BZOJ】3142: [Hnoi2013]数列
查看>>
http初探
查看>>
elasticsearch的安装
查看>>
__next__()
查看>>
爬取:中国大学排名
查看>>
聊天室(C++客户端+Pyhton服务器)_1.框架搭设
查看>>
UpdatePanel 内控件 更新“外的”控件【转】
查看>>
mybatis中>=和<=的实现方式
查看>>
Python面向对象03/继承
查看>>
java序列化和反序列化
查看>>
绝对定位
查看>>
flink源码编译(windows环境)
查看>>
dpkg 删除 百度网盘 程序
查看>>