mod_python and .py

Michael Beattie mtbeedee at gmail.com
Fri Jul 14 15:54:53 UTC 2006


On 7/14/06, Darryl Clarke <smartssa at gmail.com> wrote:
> On 7/14/06, Michael Beattie <mtbeedee at gmail.com> wrote:
> > I am trying to set up my apache2 server to handle .py files in my root
> > directory with mod_python.  I have the Directory directive with the
> > things enabled...
> >
> > <Directory /var/www/>
> >                 Options ExecCGI Indexes FollowSymLinks MultiViews
> >                 AllowOverride None
> >                 Order allow,deny
> >                 allow from all
> >
> >                 AddHandler mod_python .py
> >                 PythonHandler mod_python.publisher
> >                 PythonDebug On
> > </Directory>
> >
> > I have tried various settings and I cant seem to get it to handle .py
> > with mod_python.  If I change the file to .cgi, it starts handling it
> > as CGI which is great, but it's not what I want.  What directives do I
> > need that I am missing here?
>
> Hmm... I'm not 100% familliar with the publisher module, but try this:
>
> PythonHandler test
>
> and put a file called 'test.py' in your www directory, then go to it
> and see if it works.
> http://yourhost/test.py
>
> A simple test.py:
> --
> from mod_python import apache
>
> def handler(req):
>         req.content_type = 'text/plain'
>         req.write("Hello World!")
>         return apache.OK
> --
>
> That works for me, but when I use the publish handler, it fails (it
> sends me the .py file!)  So, this could very well be a bug.
>
> Try that and see what happens...
>
> --
> ~ Darryl  ~ smartssa at gmail.com
> ~ http://darrylclarke.com
>

Yea, that does what it's supposed to.  I guess I dont understand the
Handler part of it.  I thought the publisher was just a generic
handler.  I guess I will have to read more about it.




More information about the ubuntu-users mailing list