Dynamic Redirects
Reinis Rozitis
r at roze.lv
Thu Apr 8 01:27:13 MSD 2010
Depends on what you mean by 'transparently routing' - is it choosing a
different upstream (in case nginx is just a proxy) or redirecting to
diferent host/server?
While you can prolly try use this
http://github.com/chaoslawful/drizzle-nginx-module (although iirc the
possibility to get a single return value as variable back is still in TODO)
I would imagine that using some dynamic language (like php or even the
embeded perl (if you really want to do this on server side)) is more simple
and while client is being redirected its still more or less transparent to
him.
With the nginx inbuilt features (without the DB backend) its like this - a
simple rewrite:
if ($http_user_agent ~ MSIE) {
rewrite ^(.*)$ /msie/$1 break;
}
http://wiki.nginx.org/NginxHttpRewriteModule#if
rr
--------------------------------------------------
From: "Harmer, Sean" <seanharmer at gmail.com>
Sent: Wednesday, April 07, 2010 10:09 PM
To: <nginx at nginx.org>
Subject: Dynamic Redirects
> NGINX Team,
>
> Is there a way to capture the User-Agent from an HTTP Header, then query a
> database for that User-Agent, then based on the result of the database
> query, transparently route the request to an appropriate server?
>
> Thanks,
> Sean
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
>
More information about the nginx
mailing list