I started using the geo module to direct users by IP address, this
week, and really like it!
It got me thinking about another thing I've been wanting to do:
users to different machines based on some arbitrary data. I don't
to rely just on cookies, because those can be manipulated. Here's
I was thinking, and I'm wondering if it can be done some how in
You might take a look at the eval module I've recently written:
This makes sense only if the service which you use to locate machine for a cookie cannot generate X-Accel-Redirect header. If it can, it's faster and more transparent to use X-Accel-Redirect.
The sessionid is stored in a cookie. This can't be manipulated or the
users ends up not being logged in.
Store the sessionid in memcache, and have the value set to the name
Have nginx fetch the value for 'sessionid' from memcache, and then
redirect the user internally to that location.
Is this even remotely possible? I think some hardware load balancers
can do it, but I'm too poor to buy one of those :-)