Nginx简单的请求分发跟负载均衡

1.安装不同域名来进行分发

//两个server同时监听80端口,按照请求的域名进行分发,实例配置如下:
server { 
  listen       80; 
  server_name  a.test.com; 
  location / { 
    proxy_pass http://localhost:8080; 
    proxy_set_header   Host    $host; 
    proxy_set_header   X-Real-IP   $remote_addr; 
    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; 
    } 
} 

server { 
  listen       80; 
  server_name  a.test.com; 
  location / { 
    proxy_pass http://localhost:8081; 
    proxy_set_header   Host    $host; 
    proxy_set_header   X-Real-IP   $remote_addr; 
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for; 
    } 
}         

 

2.按照路径进行分发

//简单的按照路径分发,nginx支持正则匹配以及lua插件等分发规则
server { 
    listen       80; 
    server_name  _; 
    location /model_one { 
        proxy_pass http://localhost:8080; 
    } 
    location /model_two { 
        proxy_pass http://localhost:8081; 
    } 
}

 

3.简单的负载均衡

//简单的负载均衡,nginx支持ip_hash等分流,也支持插件自定义规则分流
upstream  model{ 
  server 127.0.0.1:8080
  server 127.0.0.1:8081
  server 127.0.0.1:8082
} server {     listen
80;     server_name localhost;
    location
/ { proxy_pass model; proxy_redirect default;     } }

 

注:上面都是一些简单的配置,实际使用时还需要配置一些其它的选项,等有时间再来整理分享~

 

转载于:https://www.cnblogs.com/meetzy/p/8565507.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值