Я переключаюсь с сервера разработки Django на Apache для производства. Для этого я установил modwsgi и указал в apache2.conf следующее.
# Run my django application.
WSGIScriptAlias / /home/david/registration/registration/wsgi.py
WSGIPythonPath /home/david/registration
<Directory /home/david/registration/registration>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Когда я перезапускаю Apache, я обнаруживаю, что мое приложение загружается в моем браузере, но ни CSS, ни изображения не загружаются.
Раньше я использовал staticfiles
для управления своими статическими файлами. У меня были такие настройки.
# Absolute path to the directory static files should be collected to.
# Don't put anything in this directory yourself; store your static files
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = '/home/david/static/'
# URL prefix for static files.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
Статические файлы раньше работали, но не больше. Почему переключение на Apache препятствует загрузке моих статических файлов?