my django.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>
The Apache error says the following
When i go to localhost/myapp then it gives some server 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)
I tried import sys and there was no error in apace the only line was
[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'.