温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 服务器 > 
  • 云计算 > 
  • LNMP架构中Nginx反向代理负载均衡如何配置

LNMP架构中Nginx反向代理负载均衡如何配置

发布时间:2021-12-07 14:54:04 来源:亿速云 阅读:138 作者:小新 栏目: 云计算

这篇文章主要介绍LNMP架构中Nginx反向代理 负载均衡如何配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!


1、配置环境介绍

系统环境:

[root@centos6 conf]# cat /etc/redhat-release 

CentOS release 6.5 (Final)

[root@centos6 conf]# uname -r

2.6.32-431.el6.x86_64

nginx版本:

[root@centos6 conf]# /application/nginx/sbin/nginx -v

nginx version: nginx/1.10.1

LNMP架构中Nginx反向代理负载均衡如何配置

LNMP架构中Nginx反向代理负载均衡如何配置

配置二台虚拟主机,用来做后续测试



2、整体逻辑图

LNMP架构中Nginx反向代理负载均衡如何配置


说明:当用户访问时,其实访问的是负载均衡器对外提供的地地址,然后由它来根据相应的规则进行转发给后端后 服务器


3、配置过程

[root@centos6 conf]# vi nginx.conf

worker_processes  1;    

events {                          

    worker_connections  1024;    

}

http {

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65; 

include /application/nginx/conf/extra/upstream01.conf;

  }

增加上述配置即可


接下来配置upstream01.conf


[root@centos6 extra]# vi upstream01.conf

#####config to nginx 

upstream test_servers {      #定义主机池

server 172.16.1.235:8081 weight=5;  #按权重的方式进行轮询

server 172.16.1.235:8080 weight=5; 

server 172.16.1.235:80 weight=15;

      }

server { 

listen 80; 

server_name www.mingonge.com;

location / { 

 proxy_pass http://test_servers;     #将监听到请求转发到这个虚拟主机池

}  

 }


更多关于upstream模块的介绍,请参考官方文档

http://nginx.org/en/docs/http/ngx_http_upstream_module.html


4、重启服务并测试

重启nginx服务

[root@centos6 extra]# /application/nginx/sbin/nginx -t

nginx: the configuration file /application/nginx-1.10.1/conf/nginx.conf syntax is ok

nginx: configuration file /application/nginx-1.10.1/conf/nginx.conf test is successful

[root@centos6 extra]# /application/nginx/sbin/nginx -s reload

linux本地客户端测试

[root@centos6 extra]# curl http://172.16.1.235

welcont to mingongge's blog stie

[root@centos6 extra]# curl http://172.16.1.235

welcont to mingongge's bbs stie

[root@centos6 extra]# curl http://172.16.1.235

welcont to mingongge's blog stie

用户客户端用域名测试

本地客户端需要将域名正确解析,www.mingongge.com------>172.16.1.235

LNMP架构中Nginx反向代理负载均衡如何配置

LNMP架构中Nginx反向代理负载均衡如何配置


从上面的测试结果来看,的确两次访问分配的服务器是不同的,为了测试效果,所以将显示的内容配置成不同,实际生产环境中,所有的访问显示内容都是一样的,实现服务器宕机但不会影响用户的体验度



5、模拟测试真实环境

我们这里将两台虚拟机首页内容配置成相同显示内容来模拟真实生产环境

[root@centos6 ~]# echo "welcome to mingongge's web site" >/www/bbs/index.html

[root@centos6 ~]#  echo "welcome to mingongge's web site" >/www/blog/index.html

[root@centos6 ~]# cat /www/bbs/index.html 

welcome to mingongge's web site

[root@centos6 ~]# cat /www/blog/index.html 

welcome to mingongge's web site

linux客户端测试

[root@centos6 ~]# curl http://172.16.1.235

welcome to mingongge's web site

[root@centos6 ~]# curl http://172.16.1.235

welcome to mingongge's web site


停止其中一台虚拟的WEB服务功能来模拟故障,由于是用的nginx本身的虚拟主机,这里我们就修改配置文件,将包含配置文件注释掉

#include  /application/nginx/conf/extra/vhosts/bbs.conf;

如果测试用三台服务器,可以配置不同的http服务,模拟服务器宕机(停止WEB服务),来测试负载均衡的效果更加贴近现实环境


[root@centos6 ~]# curl http://www.mingongge.com        

welcome to mingongge's web site

[root@centos6 ~]# curl http://www.mingongge.com

welcome to mingongge's web site

LNMP架构中Nginx反向代理负载均衡如何配置
客户端仍然可以访问 ,表明负载均衡的功能是生效的,当其中的服务器出现宕机情况,也不会影响用户的最终访问

以上是“LNMP架构中Nginx反向代理负载均衡如何配置”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节
推荐阅读:
  1. Nginx 配置反向代理
  2. nginx监控及lnmp架构

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

lnmp nginx
  • 上一篇新闻:
    LNMP架构中Nginx如何配置虚拟主机
  • 下一篇新闻:
    LNMP架构中Nginx服务配置文件的示例分析

猜你喜欢

  • 台湾服务器除了免备案还有什么优势
  • 如何选择服务器的类型
  • 服务器软件维护的内容有哪些
  • 怎么判断优质香港服务器
  • 服务器托管网络ping值常见的问题有哪些
  • 服务器有哪些作用
  • 服务器的应用有哪些
  • 服务器租用要避免哪些陷阱
  • 如何判断一个服务器的好坏
  • 服务器租用的三大常见误解是什么
最新资讯
  • 在Foundation中如何处理JSON数据
  • NSDictionary和NSMutableDictionary有什么不同
  • 如何使用NSArray进行高效的数据排序
  • 解释NSString和NSMutableString之间的区别
  • 如何使用NSDate来比较两个日期
  • Foundation框架在iOS开发中扮演什么角色
  • 如何在Cocoa Touch应用中利用动画提升用户交互体验
  • 在Cocoa Touch中如何实现App的国际化支持多种语言和地区
  • 使用Cocoa Touch如何开发满足企业级安全标准的应用
  • 如何使用Cocoa Touch框架开发支持AR体验的应用
相关推荐
  • Nginx反向代理配置
  • 为什么要用Nginx原因,反向代理以及负载均衡配置流程
  • 部署LNMP架构之安装nginx服务
  • Nginx怎么配置反向代理和负载均衡
  • LNMP架构中Nginx服务配置文件的示例分析
  • LNMP架构中Nginx如何配置虚拟主机
  • Nginx 中怎么实现负载均衡与反向代理
  • Nginx反向代理与负载均衡怎么配置
  • nginx中怎么设置反向代理和负载均衡
  • nginx怎么配置反向代理

相关标签

lnmp架构 lnmp环境 mac系统nginx+php7.2 nginx配置 nginx rewrite nginx+tomcat负载均衡群集 nginx日志分割 nginx虚拟主机配置实践 隐藏nginx版本号 ingress-nginx nginx防盗链 nginx平滑升级 nginx安装 nginx服务器 zabbix监控nginx nginx网站服务 搭建nginx虚拟主机 nginx搭建 nginx+tomcat Nginx-rtmp
AI

聚圣源nipic用睿起人名三国群英传7修改器给公司起个好名字青岛起名馆塑料公司起名穿越火线36集好寓意的成语起名字好祁姓起名重金属外壳亚太整形美容医院冰人奥兹丑丫头变身美女校花翔田千里何姓起名战帝余下猪小孩起名喜用名金火水木土起名鸡女宝宝起名字大全土豆心愿给姓韩女起名捡石头价值近百万金木水火土起店名装修起什么名字好啊紫钗奇缘男宝宝起名宝典英雄豪杰之苏乞儿欧洲杯晋级规则管道公司起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化