Thank you very, very much. I've never thought that i can reroute an http error. Again, Thank you!!
joi, 16 iulie 2015, 03:00:31 UTC+3, Massimo Di Pierro a scris: > > 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.