Who says we do not have a clue? ;-) There are multiple ways:
1) The easiest way is to create a model file in your app that does: redirect(URL(args=request.args, vars=request.vars, host='your.new.host.com')) 2) It can be done at the routes level routes_in = [ ('/appname','301->http://your.new.host.com/appname/default/index'), ('/appname/default','301->http://your.new.host.com/appname/default/index'), ('/appname/default/index','301->http://your.new.host.com/appname/default/index'), #... more rules as needed ] 3) (recommended) use iptables iptables -t nat -A PREROUTING -d 1.1.1.1 -j DNAT --to-destination 2.2.2.2 iptables -t filter -A FORWARD -d 1.1.1.1 -j ACCEPT 1.1.1.1 being the old server, and 2.2.2.2 being the new server. this will work even if the old server and the new server have the same DNS domain name! 3) is recommended because although web2py can do it, this is really not a job for web2py. This is a job for the OS. On Wednesday, 15 July 2015 18:36:59 UTC-5, ari wrote: > > it is interesting that not even the poeple who created the routes, nor the > creator of web2py, doesn't have a clue how to redirect an app to another > server. > maybe de logic behind the app is usefull? > > vineri, 10 iulie 2015, 02:32:28 UTC+3, ari a scris: > >> Hello! >> >> I have an web2py server with multiple apps. I want to redirect a specific >> app to a new server >> >> Example: >> when i make the call >> http://name_of_the_server/app_name/default/index >> >> it will be redirected to: >> http://name_of_the_new_server/app_name/default/index >> >> i've tried the example from routes.example.py >> into the best case scenario, when i have some response: was only adding >> into routes_in = ('BASE+/app_name/$anything'+ >> http://name_of_the_new_server/app_name/default/index) >> but into the httpserver.log the entry is: >> 10.8.52.24, 2015-07-09 18:33:19, GET, >> http://name_of_the_new_server/app_name/default/index, HTTP/1.1, 400, >> 0.000000 >> >> the other cases was: only routes_out, both set. >> Could you , please, help me with this. Thank you very much >> >> >> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.