首页 > 解决方案 > “静态”文件夹在生产中应具有哪些权限和所有权/

问题描述

这是我每次部署 Django 应用程序时都会遇到的问题。权限。

哪个组和用户应该拥有静态目录以及权限应该是什么样的?

我目前有:

drwxr-xr-x 7 www-data www-data  4096 Dec 11 05:29 static

当我访问我的网站时,我的 css 文件收到 403 响应代码,所以一定有问题。

标签: djangodjango-modelsdjango-viewsdjango-templates

解决方案


尝试以下步骤,

安装whitenoise.

pip install whitenoise

将其添加到依赖项中,即requirements.txt.

pip freeze > requirements.txt

在项目设置中添加whitenoise.middleware.WhiteNoiseMiddlewareMIDDLEWARE列表中。

MIDDLEWARE = [
    ....
    'whitenoise.middleware.WhiteNoiseMiddleware',
]

我希望在部署项目进行生产后这对您有用。


推荐阅读