my dajngo.wsgi

import os
import sys

sys.path.append('/var/www/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'myapp.settings'
os.environ['PYTHON_EGG_CACHE'] = '/var/www/django/myapp/.python-eggs'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

-----------------------------------------------------------------------------------------------------------------------------------

http.conf

<VirtualHost 127.0.0.1:80>
    DocumentRoot /var/www/default
    ServerName localhost
    WSGIScriptAlias /myapp /var/www/django/myapp/apache/django.wsgi
    ErrorLog /var/www/django/myapp/logs/error_log
</VirtualHost>

-------------------------------------------------------------------------------------------------------------------------------------------------

Apache error

[Fri Jun 25 12:42:42 2010] [error] [client 127.0.0.1] File does not
exist: /var/www/default/favicon.ico
[Fri Jun 25 12:42:45 2010] [error] [client 127.0.0.1] File does not
exist: /var/www/default/favicon.ico
[Fri Jun 25 12:42:48 2010] [info] [client 127.0.0.1] mod_wsgi
(pid=3585, process='', application='localhost|/myapp'): Loading WSGI
script '/var/www/django/myapp/apache/django.wsgi'.
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1] mod_wsgi
(pid=3585): Target WSGI script '/var/www/django/myapp/apache/
django.wsgi' cannot be loaded as Python module.
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1] mod_wsgi
(pid=3585): Exception occurred processing WSGI script '/var/www/django/
myapp/apache/django.wsgi'.
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1] Traceback (most
recent call last):
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1]   File "/var/www/
django/myapp/apache/django.wsgi", line 8, in <module>
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1]     import
django.core.handlers.wsgi
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1]   File "/opt/
python2.6/lib/python2.6/site-packages/django/core/handlers/wsgi.py",
line 1, in <module>
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1]     from
threading import Lock
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1]   File "/opt/
python2.6/lib/python2.6/threading.py", line 13, in <module>
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1]     from
functools import wraps
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1]   File "/opt/
python2.6/lib/python2.6/functools.py", line 10, in <module>
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1]     from
_functools import partial, reduce
[Fri Jun 25 12:42:48 2010] [error] [client 127.0.0.1] ImportError: /
opt/python2.6/lib/python2.6/lib-dynload/_functools.so: failed to map
segment from shared object: Permission denied

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

OUTPUT OF LDD

linux-gate.so.1 =>  (0x0098c000)
        libpython2.6.so.1.0 => /usr/lib/libpython2.6.so.1.0
(0x00423000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x005cd000)
        libdl.so.2 => /lib/libdl.so.2 (0x00110000)
        libutil.so.1 => /lib/libutil.so.1 (0x006d8000)
        libm.so.6 => /lib/libm.so.6 (0x00778000)
        libc.so.6 => /lib/libc.so.6 (0x00a46000)
        /lib/ld-linux.so.2 (0x002e5000)
-----------------------------------------------------------------------------------------------------------------------------------


tried this in wsgi file




Hello world wsgi example is working fine
but django is not


import sys
print >> sys.stderr,sys.prefix,sys.path

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

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

    return [output]
-------------------------------------------------------------------------------------------------------------------------------------------------

got no error and apache error log said

[Mon Jun 28 13:33:24 2010] [info] [client 127.0.0.1] mod_wsgi
(pid=19384, process='', application='python.localhost|/application'):
Loading WSGI script '/var/www/application/application.wsgi'.

-------------------------------------------------------------------------------------------------------------------------------------------------

-- 
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