И, на всякий случай:
<VirtualHost 127.0.0.1:80>
ServerName firstdjangoproject.gray.homenetwork
ServerAdmin root@gray.homenetwork
ServerAlias www.firstdjangoproject.gray.homenetwork
DocumentRoot /usr/home/jeltoesolnce/data/projects/firstdjangoproject
<Directory "/usr/home/jeltoesolnce/data/projects">
AllowOverride None
Order deny,allow
Allow from all
</Directory>
Alias /static/admin/ "/usr/home/jeltoesolnce/data/projects/static/admin/"
Alias /static/media/ "/usr/home/jeltoesolnce/data/projects/static/media/"
CustomLog /home/jeltoesolnce/data/projects/httpd-logs/firstdjangoproject.gray.homenetwork.acess.log combined
ErrorLog /home/jeltoesolnce/data/projects/httpd-logs/firstdjangoproject.gray.homenetwork.error.log
WSGIScriptAlias / /usr/home/jeltoesolnce/data/projects/firstdjangoproject/apache/django.wsgi
AddDefaultCharset utf8
</VirtualHost>
Чудес не бывает, если лог говоит, что настроек в пути нет, то Апач или в папку не попадает, или попадает, но не в ту.
И, до кучи, файл ~/data/projects/firstdjangoproject/apache/django.wsgi:
# -*- coding: utf-8 -*-
import os
import sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'firstdjangoproject.settings'
os.environ['PYTHON_EGG_CACHE'] = '/home/jeltoesolnce/data/projects/.python-eggs'
import django.core.handlers.wsgi
application=django.core.handlers.wsgi.WSGIHandler()
p = '/home/jeltoesolnce/data/projects'
if p not in sys.path:
sys.path.append(p)
Ну и, как всегда все делают это уже тогда, когда всё перепробовали, проверить права доступа к каталогам и пользователя, от которого запускается Apache или демон wsgi:-).