[mod_python] mod_python tutorial issues

Nilesh Govindrajan admin at itech7.com
Mon Mar 17 11:38:34 EDT 2008


Joseph Sliz wrote:
> The tutorial examples I have are as follows:
>
> DocumentRoot /foo/bar
> <Directory /foo/bar>
> 	AddHandler python-program .py
> 	PythonHandler hello
> </Directory
>
>
> AND
>
> Alias /python /var/www/python
> <Directory /var/www/python>
>         SetHandler python-program
>         PythonHandler application
> </Directory>
>
>
> Not knowing much about mod_python and Apache, I can only go by the examples.
> Should I be setting the Directory up differently in the Apache httpd.conf
> file???
>
>
>
> -----Original Message-----
> From: Nilesh Govindrajan [mailto:admin at itech7.com] 
> Sent: Monday, March 17, 2008 11:15 AM
> To: jsliz at fluentenergy.com
> Cc: mod_python at modpython.org
> Subject: Re: [mod_python] mod_python tutorial issues
>
> Joseph Sliz wrote:
>   
>> Still didn't work.  I tried visiting http://localhost/hello.py/handler,
>>     
> but
>   
>> still receive an "HTTP 404 Not Found" error.  What could I possibly be
>> missing???
>>
>> Regards....Joe
>>
>> -----Original Message-----
>> From: Nilesh Govindrajan [mailto:admin at itech7.com] 
>> Sent: Monday, March 17, 2008 11:02 AM
>> To: jsliz at fluentenergy.com
>> Cc: mod_python at modpython.org
>> Subject: Re: [mod_python] mod_python tutorial issues
>>
>> Joseph Sliz wrote:
>>   
>>     
>>> Nilesh;
>>>
>>> I've changed the following code in the Apache httpd.conf file:
>>>
>>> DocumentRoot /C:/temp
>>> <Directory /C:/temp>
>>>     AddHandler mod_python .py
>>>     SetHandler mod_python 
>>>     PythonHandler hello
>>> </Directory>
>>>
>>> But, I am still receiving an "HTTP 404 Not Found" error when I put the
>>> request "http://localhost/hello.py" into my browser.  Should I be placing
>>> the above piece of code in a certain spot in the Apache httpd.conf
>>>       
> file???
>   
>>> Regards.....Joe
>>>
>>> -----Original Message-----
>>> From: Nilesh Govindrajan [mailto:admin at itech7.com] 
>>> Sent: Monday, March 17, 2008 10:41 AM
>>> To: jsliz at fluentenergy.com
>>> Cc: mod_python at modpython.org
>>> Subject: Re: [mod_python] mod_python tutorial issues
>>>
>>> Joseph Sliz wrote:
>>>   
>>>     
>>>       
>>>> I am new to mod_python and Apache.
>>>>
>>>> My environment is:
>>>>  
>>>> Windows XP Prof sp2
>>>> Python 2.4
>>>> Apache 2.2.8
>>>> Mod_python 3.3.1
>>>>  
>>>> I've already added the following to the Apache httpd.conf
>>>>  
>>>> LoadModule python_module modules/mod_python.so
>>>>  
>>>> I'm now trying to do a simple test, following a tutorial I found.  I've
>>>>     
>>>>       
>>>>         
>>> also added the following to the Apache httpd.conf file to let Mod_python
>>> know where to find my python module
>>>   
>>>     
>>>       
>>>>  
>>>> DocumentRoot /C:/temp
>>>> <Directory /C:/temp>
>>>>     AddHandler python-program .py 
>>>>     PythonHandler hello
>>>> </Directory>
>>>>  
>>>>  
>>>> I have added the following python script to my "C:/temp" directory.
>>>>  
>>>> from mod_python import apache
>>>>  
>>>> def handler(req):
>>>>      req.content_type = "text/plain"
>>>>      req.send_http_header()
>>>>      req.write("Hello, Welcome to my World!")
>>>>      return apache.OK
>>>>  
>>>>  
>>>> When I put the request "http://localhost/hello.py" into my browser, I
>>>>     
>>>>       
>>>>         
>>> receive an "HTTP 404 Not Found" error.  Can anyone please give me some
>>> assistance as to what I might be doing wrong??
>>>   
>>>     
>>>       
>>>>  
>>>> Reqards..Joe
>>>>  
>>>> / /
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>> _______________________________________________
>>>> Mod_python mailing list
>>>> Mod_python at modpython.org
>>>> http://mailman.modpython.org/mailman/listinfo/mod_python
>>>>   
>>>>     
>>>>       
>>>>         
>>> Try with
>>>
>>> AddHandler mod_python .py
>>>
>>> and
>>>
>>> SetHandler mod_python
>>>
>>> note: you must AddHandler first otherwise it won't work.
>>>
>>>   
>>>     
>>>       
>> try visiting http://localhost/hello.py/handler
>>
>> if it works;
>>
>> then add this code in hello.py
>>
>> def index(req):
>> return handler(req)
>>
>>   
>>     
> Are you sure that the directory is set correctly ? /C: ???
> I am on Linux so don't know much about Apache in Windows.
>
>   
The python-program handler never works for me. So, I always use
AddHandler mod_python .py

But I asked you whether you are right in setting up the directories 
/C:/temp .

May be they need to be surrounded by quotes "/C:/temp" in DocumentRoot 
and <Directory>


More information about the Mod_python mailing list