2014-09-29 3 views
0

Итак, я много видел, что Apache не обслуживал статические файлы администратора Django, но по какой-то причине Apache не обслуживает статические файлы. Он понимает и находит шаблоны, но изображения, css или javascript не загружаются.Apache не будет обслуживать статические файлы Django

EDIT 2: Обновлены два файла, чтобы показать новые параметры

EDIT: Я добавил STATIC_ROOT, и я был в состоянии collectstatic файлов, но он по-прежнему не служи им после перезагрузки сервера.

Я попытался ./manage.py collectstatic и получаю эту ошибку:

ImproperlyConfigured("You're using the staticfiles app " 
django.core.exceptions.ImproperlyConfigured: You're using the staticfiles app without 
having set the STATIC_ROOT setting to a filesystem path. 

Мой файл settings.py здесь:

https://github.com/rchurch4/stackquestions/blob/master/settings.py

Мои Файл nxt4.com.conf находится здесь:

https://github.com/rchurch4/stackquestions/blob/master/nxt4.com.conf

Если кто-то может сообщить мне, как именно настроить это, чтобы Apache будет обслуживать статические файлы django, это было бы здорово. Я запускаю Ubuntu на AWS с mysql db. Путь_к_файл на сайт на сервере: /home/ubuntu/nxt4.com/nxt4/

Заранее спасибо

+0

Вы говорите, что добавили 'STATIC_ROOT' - вы не добавили его в связанный с 'settings.py'. Также покажите свои настройки _actual_? –

+0

Что вы подразумеваете под фактическими настройками? Совершенно новичок в веб-сервере, поэтому более конкретным является то, что лучше. Если по фактическим настройкам вы имеете в виду /etc/apache2/sites-enabled/nxt4.com.conf, то он находится в новейшем редакторе, который будет вставлен, как только я введу этот комментарий ... –

ответ

1

сообщения об ошибке, кажется, совершенно ясно: вы не установили настройку STATIC_ROOT, так collectstatic делает не знаю, куда поместить собранные файлы. Из внешнего вида вашего httpd.conf кажется, что он должен быть установлен в «/home/ubuntu/nxt4.com/static/»

+0

Проверьте https: //docs.djangoproject .com/en/dev/howto/static-files/# deployment –

+0

Мне удалось собрать статические файлы в корне, но он по-прежнему не обслуживает их –

Смежные вопросы