Ngnix Proxy模块的应用之负载均衡

Ngnix Proxy模块的应用之负载均衡


Proxy 模块介绍
                   Nginx可以提供反向代理加速、基于应用层的负载均衡并能对后端
服务器做健康状态检测。下面我们就动手操作一下,看如何实现上述功能。


配置Proxy

一、配置反向代理,并利用node1与node2实现负载均衡。

    1.code上的配置,编辑配置文件vim /usr/local/nginx/conf/nginx.conf

在主配置文件的http段使用upstream定义一个集群,后面的httpserver是集群的名称。

upstream httpserver {
server 192.168.10.2;
server 192.168.10.3;
}

之后在location / 中使用proxy_pass设置将用户的所有请求全部代理到刚才定义好的负载均衡集群中。

location / {
proxy_pass http://httpserver;
root html;
index index.html index.htm;
}

    启动服务:[root@code ~]# /usr/local/nginx/sbin/nginx
    重启服务:[root@code ~]# /usr/local/nginx/sbin/nginx -s reload

    2.node1上的配置

    [root@node1 ~]# yum install httpd -y 安装httpd
    [root@node1 ~]# service httpd start 启动httpd服务
    [root@node1 ~]# echo “This is node1 page” > /var/www/html/index.html 定义一个主页面。

    3.node2上的配置

    [root@node2 ~]# yum install httpd -y 安装httpd
    [root@node2 ~]# service httpd start 启动httpd服务
    [root@node2 ~]# echo “This is node2 page” > /var/www/html/index.html 定义一个主页面。配置不同的页面,方便我们区分。


    打开浏览器输入代理服务器的地址192.168.1.11进行测试:
    095031egj5wcjc0taje5cz.jpg


可以看到成功的进行了负载均衡。
5.将node2上面的httpd服务停掉,进行测试。
[root@node2 ~]# service httpd stop

095031ntzma0ma0rqafi6r.jpg

在代理服务器检测到node2的健康状态正常后,又将用户的请求负载至两台node上。





云锁-服务器安全首选软件,一键查杀木马、病毒、后门,一键修复系统漏洞,实时监控系统性能,高效抵御CC等黑客攻击
发表于 2016-4-20 19:03:47 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 0 条回复!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

QQ|论坛首页|站点统计|小黑屋|云锁论坛-服务器安全技术讨论专业论坛、云锁软件技术讨论 ( 京ICP备14002707号-3  

GMT+8, 2018-11-15 02:43 , Processed in 0.108092 second(s), 32 queries .

Powered by 云锁

© 2014-2018 JOWTO Inc.

快速回复 返回顶部 返回列表