Welcome! Log In Create A New Profile

Advanced

Issue with upstream hash

June 14, 2010 09:18AM
Hi, I'm new to Nginx. Really like it.

I was trying to use it as reverse proxy, with following config:
http {
upstream mobile{
hash $arg_userid
server 192.168.0.180;
server 192.168.0.2:80;
server 192.168.0.3:80;
}

server {
listen 80;
listen 8080;
server_name mobile.test.com;

location / {
proxy_pass http://mobile;
proxy_redirect off;
proxy_set_header Host $host;
}
}
}
====================
The idea is to load balance the request according to "userid" parameter in querystring.

It works when I visit: http://mobile.test.com:8080/?userid=XXX, but not http://mobile.test.com/?userid=XXX

The request to 8080 port could be hash to different server correctly, but the requests to 80 port just sent to random server.

I'm really puzzled.

Any feedback are welcome. Thanks.
Subject Author Posted

Issue with upstream hash

Wuvist June 14, 2010 09:18AM

Re: Issue with upstream hash

Wuvist June 14, 2010 09:31AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 317
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready