|
Craig Warren
craig.warren at encorp.com
Thu Dec 23 13:18:58 EST 2004
I have been using mod_python for a few months now, and it is working
great.
I was wondering if there is a way to call a default handler and/or a
DirectoryIndex handler?
I have few directories that I have set the handler to mod_python and
every request that comes in, goes through my handler. I do this because
I pass the request through a "authentication" handler (mod_webauth)
first (it looks at a cookie that I set when the user logs in) and if not
valid then redirects them to a login page, if not it passes the request
to either mod_python.psp or for now to another handler that I wrote that
just servers up the file (mod_webauth.default)
Here is my configuration below
<Directory ~ "^/var/www/html/(main|admin|webapi)">
SetHandler mod_python
PythonHandler mod_webauth.authen mod_python.psp|.psp
PythonHandler mod_webauth.authen mod_python.publisher|.py
PythonHandler mod_webauth.authen mod_webauth.default
PythonDebug On
PythonOption PSPDbmCache "/tmp/pspcache.dbm"
PythonOption ApplicationPath '/'
PythonOption DBPath '/tmp/authen.db'
</Directory>
If I didn't have the mod_webauth.default the request never gets server.
If the user goes to the directory, my default handler could return a
directory listing, but if there is a way to call the DirectoryIndex
handler after it goes through my mod_webauth.authen handler, then I
wouldn't have to write the code, same thing for serving all other files,
like png's,gif's,css's...I would like to call Apache's default handler.
Is there any way to do that? I have looked around and haven't seen any
handlers or ways do call other handlers after I call my handler.
I really like how you the request go through multiple handlers!
Thanks,
Craig
--
Craig Warren
Senior Programmer
Encorp
craig.warren at encorp.com
|