Stephen Vermeulen
stephen at vermeulen.ca
Wed Apr 20 23:39:20 EDT 2005
I am trying to use the publisher handler. I have a basic test using mod_python working, but when I add digest authentication to the directories on the web server it stops working. I am not trying to handle the authentication with mod_python, rather I'm letting apache do its thing. The test python script looks like: def email(req, name, email, comment): s = """\ Dear %s,<br> Thank you for your comment: <blockquote> %s </blockquote> We will hound you without mercy at: <b>%s</b> </html>""" % (name, comment, email) return s and the apache directory block (which does not work) looks like: <Directory /home/files/web/extras> AuthName "test" AuthType Digest AuthDigestFile "/etc/apache2/digestusers" require user testuser AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On #allow from all </Directory> and I get the following error message in the browser (firefox): ----------- Bad Request Your browser sent a request that this server could not understand. --------- If I switch it to the following (i.e. turn off authentication) it works: <Directory /home/files/web/extras> #AuthName "test" #AuthType Digest #AuthDigestFile "/etc/apache2/digestusers" #require user testuser AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On allow from all </Directory> --------- If I switch it to doing basic authentication with the the following it also works: <Directory /home/files/web/extras> AuthName "test" AuthType Basic AuthUserFile "/etc/apache2/basicusers" require user testuser AddHandler mod_python .py PythonHandler mod_python.publisher PythonDebug On #allow from all </Directory> This is all with an Apache 2 server on Linux. Thanks, Stephen
|