【发布时间】:2018-12-14 02:43:09
【问题描述】:
我正在尝试在带有 Apache 的 Ubuntu 服务器上部署基于 Django 的产品。到目前为止一切顺利,我可以获得由 Apache 提供的应用程序,但我发现这些应用程序失去了所有样式。
这是我第一次这样做,所以我做了一些研究,发现并关注了this tutorial,这很好,但我没有找到任何关于我遇到的问题的参考。
这是在我的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 提供服务时,此问题才会存在。
【问题讨论】:
标签: python django apache ubuntu