七层负载均衡 nginx

集群的分类:
高可用集群 HA high availability
避免单节点故障
软件:keepalived

负载均衡集群 LB load balance
提高负载,提高并发量
软件:nginx反向代理 lvs
硬件负载均衡器 F5(BigIP)和redware

 

Nginx proxy 是 Nginx 的王牌功能,利用 proxy 基本可以实现一个完整的 7 层负载均。
1. 功能强大,性能卓越,运行稳定。
2. 配置简单灵活。
3. 能够自动剔除工作不正常的后端服务器。
4. 上传文件使用异步模式。
5. 支持多种分配策略,可以分配权重,分配方式灵活。

准备两台机器HTML A & HTML B
[root@localhost ~]# yum install -y httpd
分别创建测试页面 index.html ,开启服务vim  /var/www/html/index.html

也可以装php

PHP A & php B
[root@localhost ~]# yum install php
分别创建测试页面 index.php ,开启服务

另一台机器安装配置Nginx
[root@localhost ~]# rpm -ivh nginx-0.6.36-1.el5.i386.rpm或l者 yum install -y nginx
[root@localhost ~]# vim /etc/nginx/nginx.conf
location / {
root /usr/share/nginx/html;
index index.html index.htm;
if ($request_uri ~* \.html$) {
proxy_pass http://htmlserver;
}

if ($request_uri ~* \.php$) {
proxy_pass http://phpserver;
}
}

 

下面这些写在http {

upstream htmlserver {
server 192.168.122.10;
server 192.168.122.20;
}
upstream phpserver {
server 192.168.122.30;
server 192.168.122.40;
}

service nginx start 启动nginx

在客户端测试  浏览器地址栏输入192.168.247.133/index.html

 

观察是否在html1和html2里面跳转

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值