nginx的使用-负载均衡(2)



nginx的一个重要功能就是负载均衡,当单个服务不足以支撑时就可以使用负载均衡,多个服务共同支持请求。

以下是负载均衡的简单配置,将www.xxoo.com分流至139.224.29.240:8280和127.0.0.1:8080。

<span style="font-family: Arial, Helvetica, sans-serif;">#user  nobody;</span>

worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

 upstream xxoo{
        server 139.224.29.240:8280;
        server 127.0.0.1:8080;
 }

   server {
    listen               80;
    server_name  www.xxoo.com;
    location / {
      proxy_pass        http://xxoo;
      proxy_redirect    off;
      proxy_set_header  Host               $host;
      proxy_set_header  X-Real-IP          $remote_addr;
      proxy_set_header  X-Forwarded-For    $proxy_add_x_forwarded_for;
      proxy_set_header  X-Forwarded-Proto  http;
    }
  }  
}

 负载均衡还有更多个性化的配置,比如ip hash,同一个ip的请求会被分配到同一个服务

 upstream xxoo{
        ip_hash;
        server 139.224.29.240:8280;
        server 127.0.0.1:8080;
 }

设置服务的权重,如果服务的配置不一致,比如内存更高,cpu更好,可以提高分配的权重,使得资源更充分的利用.weight的值与分配到的请求数量成正比。

 upstream xxoo{
        ip_hash;
        server 139.224.29.240:8280 weight=2;
        server 127.0.0.1:8080 weight=1;
 }

...未完待续


nginx的一个重要功能就是负载均衡,当单个服务不足以支撑时就可以使用负载均衡,多个服务共同支持请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值