I am following this configuration guide
 http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

I ran httpd -M and indeed it says wsgi_module(shared)

I changed the my apache host settings to look like this:

<VirtualHost *:80>
    DocumentRoot /var/www/vhosts/zevenwolf.com/httpdocs
    ServerName www.zevenwolf.com
    ServerAlias zevenwolf.com zevenrodriguez.com www.zevenrodriguez.com
zevenwithaz.com www.zevenwithaz.com
    ErrorLog logs/zevenwolf.com-error_log
    CustomLog logs/zevenwolf.com-access_log common
<Directory /var/www/vhosts/zevenwolf.com/httpdocs>
AllowOverride All
</Directory>
ScriptAlias  /cgi-bin/ /var/www/vhosts/zevenwolf.com/cgi-bin/

LoadModule wsgi_module modules/mod_wsgi.so

WSGIScriptAlias /python_projects /var/www/vhosts/zevenwolf.com/
python_projects.wsgi

<Directory /var/www/vhosts/zevenwolf.com/python_projects>
Order deny,allow
Allow  from all
</Directory>

</VirtualHost>

Once i did the change i ran

service httpd restart
this is what i got
Stopping httpd:                                            [  OK  ]
Starting httpd: [Mon Aug 23 20:15:26 2010] [warn] module wsgi_module
is already loaded, skipping
                                                           [  OK  ]

this is the general apache error log from this time


[Mon Aug 23 20:15:26 2010] [error] Exception KeyError:
KeyError(-1216358640,) in <module 'threading' from '/opt/python2.6.5/
lib/python2.6/threading.pyc'> ignored
[Mon Aug 23 20:15:26 2010] [error] Exception KeyError:
KeyError(-1216358640,) in <module 'threading' from '/opt/python2.6.5/
lib/python2.6/threading.pyc'> ignored
[Mon Aug 23 20:15:26 2010] [error] Exception KeyError:
KeyError(-1216358640,) in <module 'threading' from '/opt/python2.6.5/
lib/python2.6/threading.pyc'> ignored
[Mon Aug 23 20:15:26 2010] [error] Exception KeyError:
KeyError(-1216358640,) in <module 'threading' from '/opt/python2.6.5/
lib/python2.6/threading.pyc'> ignored
[Mon Aug 23 20:15:26 2010] [notice] caught SIGTERM, shutting down
[Mon Aug 23 20:15:26 2010] [warn] module wsgi_module is already
loaded, skipping
[Mon Aug 23 20:15:26 2010] [notice] Digest: generating secret for
digest authentication ...
[Mon Aug 23 20:15:26 2010] [notice] Digest: done
[Mon Aug 23 20:15:26 2010] [notice] Apache configured -- resuming
normal operations

the error log from zevenwolf.com from apache gave me this


[Mon Aug 23 20:19:47 2010] [error] [client 173.63.156.204] File does
not exist: /var/www/vhosts/zevenwolf.com/httpdocs/python_project
[Mon Aug 23 20:19:54 2010] [error] [client 173.63.156.204] File does
not exist: /var/www/vhosts/zevenwolf.com/httpdocs/python_project

there is no file in this   /var/www/vhosts/zevenwolf.com/httpdocs/
python_project

the server path where hello.py is located:
/var/www/vhosts/zevenwolf.com/python_projects

The code i am trying to run is located here
http://www.zevenwolf.com/python_project/hello.py
the code use in the hello.py is

def application(environ, start_response):
    status = '200 OK'
    output = 'Hello World!'

    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)

    return [output]

i hope that is enough information

thanks all

zeven

On Aug 23, 7:10 pm, Graham Dumpleton <[email protected]>
wrote:
> Define not run.
>
> What documentation are you following?
>
> Are you using:
>
>  http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
>
> Use that documentation if you aren't. Also suggest watching the talk:
>
>  http://code.google.com/p/modwsgi/wiki/WhereToGetHelp?tm=6#Conference_...
>
> Few more comments below.
>
> On 24 August 2010 07:48, zevenwolf <[email protected]> wrote:
>
>
>
>
>
> > Hi Everyone,
>
> > so I presume I have installed mod_wsgi correctly
>
> > I am running apache2.2 and the module is appearing in the modules
> > folder
>
> > when i run the hello world app it will not run
>
> > <VirtualHost *:80>
> >    DocumentRoot /var/www/vhosts/zevenwolf.com/httpdocs
> >    ServerNamewww.zevenwolf.com
> >    ServerAlias zevenwolf.com zevenrodriguez.comwww.zevenrodriguez.com
> > zevenwithaz.com ww$
> >    ErrorLog logs/zevenwolf.com-error_log
> >    CustomLog logs/zevenwolf.com-access_log common
> > <Directory /var/www/vhosts/zevenwolf.com/httpdocs>
> > AllowOverride All
> > </Directory>
> > ScriptAlias  /cgi-bin/ /var/www/vhosts/zevenwolf.com/cgi-bin/
>
> > LoadModule wsgi_module modules/mod_wsgi.so
>
> > WSGIScriptAlias /python_projects /var/www/vhosts/zevenwolf.com/
> > python_projects.wsgi
>
> Does the file '/var/www/vhosts/zevenwolf.com/python_projects.wsgi'
> exist and have the hello world code in it? Down below you mention a
> hello.py file, so not even sure you have put code in right place.
>
> What URL are you using to try and access the WSGI application?
>
> > Alias /python_projects/static /var/www/vhosts/zevenwolf.com/
> > python_projects/static
> > AddType text/html .py
>
> Why do you have the AddType. Not needed for mod_wsgi and bad practice
> in general for WSGI applications to not set content type and rely on
> Apache to set it.
>
>
>
>
>
> > <Directory /var/www/vhosts/zevenwolf.com/python_projects>
> >    Order deny,allow
> >    Allow from all
> > </Directory>
>
> > </VirtualHost>
>
> > and this is the code i am running in the hello.py with in the
> > directory
> > def application(environ, start_response):
> >    status = '200 OK'
> >    output = 'Hello World!'
>
> >    response_headers = [('Content-type', 'text/plain'),
> >                        ('Content-Length', str(len(output)))]
> >    start_response(status, response_headers)
>
> >    return [output]
>
> Is this really called 'hello.py'? Where did you put this file?
>
> > what could i look at that will tell me that this is installed
> > correctly
>
> Did you compile from source code or are you trying to use a
> precompiled binary package from somewhere?
>
> Instructions at:
>
>  http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide
>
> say how to tell if module loaded, presuming that Apache hasn't been
> modified not to show module startup strings in Apache error log.
>
> You can also run:
>
>   httpd -M
>
> Ie., -M option to Apache, and it should list:
>
>  wsgi_module (shared)
>
> Most important thing is to check your Apache error log.
>
> Also don't just say it doesn't work. Post what the error is in browser
> and for what URL that occurred, plus what the Apache error log said at
> same time.
>
> Graham

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.

Reply via email to