Django Apache重定向静态文件问题

时间:2018-12-22 18:59:56

标签: django apache django-admin

我的网站是使用Apache设置的,它会重定向以服务Django。

ProxyPass / http://localhost:15001/ ProxyPassReverse / http://localhost:15001/

现在,除了静态文件之外,其他所有东西都可以工作。当我尝试访问管理员时,css / js无法加载,如果我直接尝试静态文件,则会得到以下信息:

enter image description here

因此,重定向使它认为未在URL的文件中进行定义。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

Django自动为开发环境提供静态文件(也就是debugTrue时)。除此之外,您需要配置Web服务器以提供静态文件(here is the relevant part of the docs)。

对于Apache,您需要这样的一行:

Alias /static/ /path/to/django/static/

此外,别忘了让Django通过以下方式收集静态文件

python manage.py collectstatic