Dear Philip, the PrefixMiddleware works great! thanks for poiting me in the right direction. Jose
Philip Jenvey wrote: > On Aug 7, 2006, at 2:15 PM, jose wrote: > > > > > any links I could look at to see how to use it? > >> > >> There are problems with using the prefix = directive in the config > >> file -- it doesn't correctly set the environment's SCRIPT_NAME. > >> > >> The preferred method of forcing the prefix is to use the newer > >> PrefixMiddleware in the paste.deploy.config module. I'm not sure > >> about the static files problem you're having. PrefixMiddleware might > >> solve it. > > > > Unfortunately it's brand new and doesn't have any docs yet, but it's > a typical middleware. > > I haven't personally used it yet -- I assume you'll want to add it to > the outermost layer of your middlewares. Here's what the change to > your middleware.py would look like: > > --- middleware.py.orig Mon Aug 7 16:10:36 2006 > +++ middleware.py Mon Aug 7 16:14:02 2006 > @@ -2,7 +2,7 @@ > from paste.cascade import Cascade > from paste.urlparser import StaticURLParser > from paste.registry import RegistryManager > -from paste.deploy.config import ConfigMiddleware > +from paste.deploy.config import ConfigMiddleware, PrefixMiddleware > from pylons.error import error_template > from pylons.middleware import ErrorHandler, ErrorDocuments, > StaticJavascripts, error_mapper > @@ -53,5 +53,8 @@ > > # @@@ Establish the Registry for this application @@@ > app = RegistryManager(app) > + > + # @@@ This app is served behind a proxy via the following prefix > (SCRIPT_NAME) @@@ > + app = PrefixMiddleware(app, global_conf, prefix='/virtualslides') > > return app > > -- > Philip Jenvey --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pylons-discuss" 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/pylons-discuss -~----------~----~----~----~------~----~------~--~---
