栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

nginx七层负载均衡案例

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

nginx七层负载均衡案例

案例一:对所有请求实现一般轮询规则的负载均衡
upstream backend{ 
  server 192.168.1.100:9001; 
  server 192.168.1.100:9002; 
  server 192.168.1.100:9003; 
}
server { 
  listen 8083; 
  server_name localhost; 
  location /{ 
    proxy_pass http://backend; 
  } 
}
案例二:对所有请求实现加权轮询规则的负载均衡
upstream backend{ 
  server 192.168.1.100:9001 weight=7; 
  server 192.168.1.100:9002 weight=5; 
  server 192.168.1.100:9003 weight=3; 
}
server { 
  listen 8083; 
  server_name localhost; 
  location /{ 
    proxy_pass http://backend; 
  } 
}
案例三:对特定资源实现负载均衡
upstream videobackend{ 
  server 192.168.1.100:9001; 
  server 192.168.1.100:9002; 
}
upstream filebackend{ 
  server 192.168.1.100:9003; 
  server 192.168.1.100:9004; 
}
server { 
  listen 8084; 
  server_name localhost; 
  location /video/ { 
    proxy_pass http://videobackend; 
}
  location /file/ { 
    proxy_pass http://filebackend; 
  } 
}
案例四:对不同域名实现负载均衡
upstream itcastbackend{ 
  server 192.168.1.100:9001; 
  server 192.168.1.100:9002; 
}
upstream itheimabackend{ 
  server 192.168.1.100:9003; 
  server 192.168.1.100:9004; 
}
server { 
  listen 8085; 
  server_name www.itcast.cn; 
  location / { 
    proxy_pass http://itcastbackend;
  } 
}
server { 
  listen 8086; 
  server_name www.itheima.cn; 
  location / { 
    proxy_pass http://itheimabackend; 
  } 
} 
案例五:实现带有URL重写的负载均衡
upstream backend{ 
  server 192.168.1.100:9001; 
  server 192.168.1.100:9002; 
  server 192.168.1.100:9003; 
}
server { 
  listen 80; 
  server_name localhost; 
  location /file/ { 
    rewrite ^(/file/.*) /server/$1 last; 
}
  location / { 
    proxy_pass http://backend; 
  } 
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361089.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号