Nginx负载均衡-如何自定义URL中的hash key

来源:互联网 发布:金十数据官方网站 编辑:程序博客网 时间:2024/06/08 09:38
upstream backend1 {
            server 192.168.3.236:555;
            server 192.168.3.236:222;
            server 192.168.3.236:333;
            consistent_hash $defurlkey;
        }


server {
        listen       8084;
        server_name  192.168.3.236;
        if ( $request_uri ~* "^\/.*user_id=(.*)&.*" ){
        set $defurlkey $1;
        }


        location / {
                proxy_pass http://backend1;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $remote_addr;
        }
 }
阅读全文
0 0