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;
}
}
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;
}
}