Я пытаюсь развернуть продукт на основе Django на сервере Ubuntu с Apache. Пока все идет хорошо, и я могу получить приложения, обслуживаемые Apache, но я обнаружил, что эти приложения теряют всю свою стилизацию.
Это первый раз, когда я делаю это, поэтому я провел некоторое исследование и нашел и последовал этому учебнику , который довольно хорош, но я не нашел никакой ссылки на проблему, с которой я столкнулся.
Это по моему settings.py
:
STATICFILES_DIRS = (os.path.join(BASE_DIR,'FrontEndApp','public'),)
STATIC_URL = '/res/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
А это мой 000-default.conf
:
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /static /home/axel/IntellibookProject/Intellibook/static
<Directory /home/axel/IntellibookProject/Intellibook/static>
Require all granted
</Directory>
<Directory /home/axel/IntellibookProject/Intellibook/Intellibook>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess Intellibook python-home=/home/axel/IntellibookProject/IntellibookVenv python-path=/home/axel/IntellibookProject/Intellibook
WSGIProcessGroup Intellibook
WSGIScriptAlias / /home/axel/IntellibookProject/Intellibook/Intellibook/wsgi.py
Я сделал тест, обслуживающий приложения с pyhton manage.py runserver 0.0.0.0:8000
, и все заработало отлично. Проблема существует только тогда, когда приложения обслуживаются с помощью Apache.