django - “静态”文件夹在生产中应具有哪些权限和所有权/
问题描述
这是我每次部署 Django 应用程序时都会遇到的问题。权限。
哪个组和用户应该拥有静态目录以及权限应该是什么样的?
我目前有:
drwxr-xr-x 7 www-data www-data 4096 Dec 11 05:29 static
当我访问我的网站时,我的 css 文件收到 403 响应代码,所以一定有问题。
解决方案
尝试以下步骤,
安装whitenoise
.
pip install whitenoise
将其添加到依赖项中,即requirements.txt
.
pip freeze > requirements.txt
在项目设置中添加whitenoise.middleware.WhiteNoiseMiddleware
到MIDDLEWARE
列表中。
MIDDLEWARE = [
....
'whitenoise.middleware.WhiteNoiseMiddleware',
]
我希望在部署项目进行生产后这对您有用。
推荐阅读
- javascript - jVector 地图显示在网站上,但代码未显示在 HTML 中
- batch-file - 在同一行中使用两个或多个 set /p
- python - 在 Python 中处理文件名
- rust - rust ego-tree crate:在递归中具有可变借用的循环
- python - 如何使用 group by 从 Pandas 获取 MAX、MIN、SUM 值
- python - 下面的两个代码片段有什么区别。对我来说,它们看起来几乎相同,但它们的行为完全不同
- javascript - Google Apps 脚本超时(需要更简单的方法)
- python-3.x - 无法在 Windows 10 的 Ubuntu 终端中打开 python 文件
- html - 将文本放入嵌套 div 标签的问题
- docker - 如何向 Kubernetes 服务发出请求?