gpt4 book ai didi

django - Apache 不会提供 Django 静态文件

转载 作者:行者123 更新时间:2023-12-04 19:19:22 25 4
gpt4 key购买 nike

所以我看到很多关于 Apache 不提供 Django 管理静态文件的信息,但由于某种原因,Apache 不提供任何静态文件。它理解并找到模板,但没有加载图像、css 或 javascript。

编辑 2:更新了两个文件以显示新设置

编辑:我添加了 STATIC_ROOT 并且我能够收集静态文件,但在服务器重新启动后它仍然无法为它们提供服务。

我试过 ./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 的静态文件提供服务,那就太好了。我正在使用 mysql 数据库在 AWS 上运行 Ubuntu。服务器上站点的文件路径是:/home/ubuntu/nxt4.com/nxt4/

提前致谢

最佳答案

错误信息似乎很清楚:您尚未设置 STATIC_ROOT设置,所以 collectstatic 不知道将收集的文件放在哪里。从您的 httpd.conf 的外观来看,它似乎应该设置为“/home/ubuntu/nxt4.com/static/”

关于django - Apache 不会提供 Django 静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26108446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com