WSGI (was: Re: Python CGI)

alister alister.nospam.ware at ntlworld.com
Sun May 25 06:04:05 EDT 2014


On Sun, 25 May 2014 09:06:18 +0200, Chris wrote:

> On 05/20/2014 03:52 AM, Tim Chase wrote:
>> While Burak addressed your (Fast-)CGI issues, once you have a
>> test-script successfully giving you output, you can use the
>> standard-library's getpass.getuser() function to tell who your script
>> is running as.
> 
> LoadModule wsgi_module modules/mod_wsgi.so AddHandler wsgi-script .wsgi
> WSGIDaemonProcess myproj user=chris threads=3
> 
> [root at t-centos1 ~]# ps -ef|grep chris chris     1201  1199  0 08:47 ?   
>     00:00:00 /usr/sbin/httpd
> 
> -------------------------------------------------------8<-------
> #!/usr/bin/python import getpass def application(environ,
> start_response):
>     status = '200 OK'
>     output = 'Hello World!'
>     output += getpass.getuser()
>     response_headers = [('Content-type', 'text/plain'),
>                         ('Content-Length', str(len(output)))]
>     start_response(status, response_headers)
> 
>     return [output]
> ------------------------------------------------------->8-------
> 
> Hello World!root
> 
> Hmm, why is it root?
> 
> I'm using Apache and mod_userdir. Can I define WSGIDaemonProcess for
> each user?
> 
> - Chris

is your apache server running as root?
if so it probably should be corrected


-- 
Why is it taking so long for her to bring out all the good in you?



More information about the Python-list mailing list