Skip to content

根据用户 IP 生成 hash,对上游服务器从进行编号,根据 hash % n 的值决定转发到哪台 上游服务器,适用于中小型项目快速扩容。

问题:IP 集中时,造成流量倾斜。

nginx
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    upstream httpds {
        # 开启 ip_hash 负载均衡
        ip_hash;
        server 192.168.44.102;
        server 192.168.44.103;
    }

    server {
        listen       80;
        server_name  www.rainx.top;

        location / {
            proxy_pass http://httpds;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}