作家
登录

Nginx的反向代理与负载均衡

作者: 来源: 2017-12-18 14:39:31 阅读 我要评论

  • 营业的域名没有拆分或者不欲望拆分,但欲望实现动静分别、多营业分别,
  • 不合的客户端设备(例如:手机和 PC端)应用同一个域名拜访同一个营业网站,就须要根 据规矩将不合设备的用户请求交给后端不合的办事器处理,以便获得最佳用户体验。
  1. [root@lb01 conf]# curl -H host:bbs.etiantian.org 10.0.0.5/xiaoxinxin.html 
  2. bbs web03 
  3. [root@lb01 conf]# curl -H host:bbs.etiantian.org 10.0.0.5/xiaoxinxin.html 
  4. bbs web02 
  5. [root@lb01 conf]# curl -H host:bbs.etiantian.org 10.0.0.5/xiaoxinxin.html 
  6. bbs web01 

1.4 nginx中常用模块解释

1.4.1 模块调剂算法

  ①. 定义轮询调剂算法-rr-默认调剂算法

  ②. 定义权重调剂算法-wrr

  ③. 定义静态调剂算法-ip_hash

  ④. 定义最小的连接数-least_conn

1.4.2 nginx反向代劳相干两个模块

upstream 模块 类似与一个水池,将nginx节点放置到水池中

proxy模块  用水池琅绫擎的nginx节点,应用pr oxy进行调用

1.4.3 upstream模块核心参数简介

weight 权重

max_fails 抛得次数

1.2.1 集群种类

fail_timeout 掉败的超不时光

backup  备份

1.4.4 weight 参数实践 (权重)

  1. worker_processes  1; 
  2. events { 
  3.     worker_connections  1024; 
  4. http { 
  5.     include       mime.types; 
  6.     default_type  application/octet-stream; 
  7.     sendfile        on
  8.     keepalive_timeout  65; 
  9.     upstream server_pools{ 
  10.          server 10.0.0.7:80 weight=1; 
  11.          server 10.0.0.8:80 weight=2; 
  12.     } 
  13.     server{ 
  14.        listen 80; 
  15.        server_name bbs.etiantian.org; 
  16.        location / { 
  17.           proxy_pass http://server_pools; 
  18.        } 
  19.     } 

测试

  1. [root@test tools]# curl 10.0.0.5 
  2. web01 www 
  3. [root@test tools]# curl 10.0.0.5 
  4. web01 www 
  5. [root@test tools]# curl 10.0.0.5 
  6. web02 www 
  7. [root@test tools]# curl 10.0.0.5 
  8. web01 www 
  9. [root@test tools]# curl 10.0.0.5 
  10. web01 www 
  11. [root@test tools]# curl 10.0.0.5 
  12. web02 www 

1.4.5 其他的参数解释

  1. ngx_http_status_module 
  2. ngx_http_ssl_module 
  3. ngx_http_log_module 
  4. ngx_http_upstream_module 
  5. ngx_http_proxy_module 

max_fails    掉败的测验测验次数

fail_timeout 掉败后的再次测验测验时光

backup 备份节点:所有的节点都挂掉落后数据才会请求web01

  1. server 10.0.0.7:80 weight=1 max_fails=3 fail_timeout=10 ; 
  2. server 10.0.0.8:80 weight=2 max_fails=3 fail_timeout=10 backup; 

      推荐阅读

      因Python微软和亚马逊再次联手推出人工智能软件,谷歌靠边站

    两家公司要联手推出闪开辟者更轻易的应用开源人工智能软件据媒体报道,比来几个月以来,亚马逊和微软已经第二次联手开辟人工智能技巧了,而谷歌今朝依然还处于不雅望状况。两家公司联手推>>>详细阅读


    本文标题:Nginx的反向代理与负载均衡

    地址:http://www.17bianji.com/lsqh/39883.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)