Redirect request based on URL paramters via nginx

Problem:

 We've an Enterprise level Mobile/iPad application and we did
 major changes to our backEnd (Rails App) so as a usual process
 we uploaded new app version and waiting to approve via app-Store,
 We don't when Apple is going to approve it, We have to support
 previous and upcoming version and Solution must be easy/Generic.

Solution

We configured our Mobile/iPad application to send a new parameter
with every single request say version=1 Or Version=Beta then we 
utilized nginx to redirect such request to servers who're capable
to serve New Changes and Others we're to old machines

This could be an Hack or Not so good implementation but for now
this seems easy, affordable and long term too.
sudo/RAW solution to nginx configuration

{% highlight ruby %} ########################################################################## if ($arg_version) { // rewrite ^/(.*) http://ip_addresss permanent; #new machine ip address } ##########################################################################` {% endhighlight %}

And if you get stuck… Ask Here

email me rajeevsharma86@gmail.com

Avatar
Rajeev Sharma
Technical Lead

software entrepreneur and father of a fairy tale!!!.

Related