apache + mod_wsgi + django (РЕШЕНО)

Доброго вечера!

Подскажите, пожалуйста, кто знает...

Есть сервер, на нём крутится апач. Установлен модуль mod_wsgi, в конфиг апача дописан.
Есть django-проект, который хотелось бы запустить на этом сервере.
В проекте есть файлик wsgi.py

wsgi.py

import os, sys
sys.path.append ('/srv/http/VNSR/VNSR')
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "VNSR.settings")
application = get_wsgi_application()

settings.py

...
STATIC_URL = '/static/'
STATICFILES_DIRS = [
  'static',
]
...

Проблема в том, что статичные файлы не находятся апачем, при этом python manage.py runserver работает как надо... В чём косяк?
Так вам статику надо раздать или вы сам проект не можете запустить? Раздача статики делается как и раздача обычных файлов, wsgi тут вообще ни при чём. Для статики вообще обычно nginx используют.
Сам проект после плясок с бубном запустить-таки удалось, но теперь файлы стилей не подтягиваются... В логе апача множество записей типа [Tue Sep 06 21:48:16.123729 2016] [wsgi:error] [pid 12281:tid 3021978432] Not Found: /static/main/main.css
Добавьте в конфиг апача
Alias MEDIA_URL MEDIA_ROOT
заменив переменные соответствующими путями, путь по файловой системе должен идти от корня. Возможно ещё понадобится доступ разрешить, что-то типа
<Directory MEDIA_ROOT>
Order deny,allow
Allow from all
</Directory>
и аналогично для статики.
Спасибо, lampslave! Заработало.
 
Зарегистрироваться или войдите чтобы оставить сообщение.