On Sat, Oct 3, 2009 at 11:06 PM, Karsten Hoffmann
<[email protected]> wrote:
>
> Hello,
>
> I have a question concerning the following problem. My application
> contains the following snipplet:
>
> ...
> urls = (
>  '/' , 'IndexClass',
>  '/subscribe', 'SubscriptionClass',
>  '/unsubscribe', 'UnsubscriptionClass'
> )
> ...
>
> On the command line: python application.py 5000
>
> Accessing the application on the web at 
> http://domain:5000/{subscribe,unsubscribe}
> works perfectly.
>
> Now I've put the application unmodified behind a proxy server, e.g.
> with the following rule: Pass all requests to http://domain/sample to
> 127.0.0.1:5000 (the web.py application). But it gives a "not found"
> message.
>
> So I modified "urls" to
>
> urls = (
>  '/sample' , 'IndexClass',
>  '/sample/subscribe', 'SubscriptionClass',
>  '/sample/unsubscribe', 'UnsubscriptionClass'
> )
> ...
> This works for '/sample' but not anymore for all subsequent URIs. And
> IMO modifying the URI scheme is not a good solution.
>
> In PHP it's possible to set BASEURL or similar but i can't find a way
> to mimic this behaviour in webpy.

You can set REAL_SCRIPT_NAME in web.py

>
> Any hints?

Try adding running your script as:

REAL_SCRIPT_NAME=/sample python application.py 5000

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to