遇到了个我无法解决的问题, 就是通过 Django 内置的 admin 后台上传大点的图片文件到服务器(1.8MB 左右)就会不设置访问权限, 但是上传几百 KB 的小图片却有访问权限。 图片当前目录及所有父级目录都设置了 755 权限, 然后创建图片的 root 用户也拥有权限
这个项目之前是放在阿里的云服务器上, 后来迁移到腾讯云上了, 然后就出现了这个问题, 由于我之前也没碰到或类似的情况, 于是提交工单, 他说可能是我程序自动会把大文件的图片设置成无访问权限, 可我并没有在程序里面加过任何相关的设置, 所以像请教一下各位有没有遇到过类似问题的
目前我能想到跟这个问题相关的东西都有以下这些, 但是我了解较浅, 只是会用阶段: Nginx 配置问题 Ubuntu 权限问题
1
aladdindingding 2021-01-26 09:08:22 +08:00
nginx 有上传限制吧 你查查
|
2
qize0921 OP @aladdindingding 刚刚 Nginx 配置修改了 client_max_body_size 5000m; 然后 nginx -s reload 后再测试还是不行
|
3
julyclyde 2021-01-26 10:35:48 +08:00
这难道不是显然和 client_max_body_size 无关么?你怎么想的去调那个?
|
4
qize0921 OP @julyclyde 一方面是因为这个问题可能跟上传文件大小有关系, 所以就改了这个试试看 另一方面是我从网上未找到相关的资料也不知道改哪里
|
6
ila 2021-01-26 11:50:24 +08:00
上传失败和代理有关;上传了无法预览,这个和 django 有关了
|
7
ila 2021-01-26 11:52:24 +08:00 1
谷歌搜索下有个类似的,你看下这几个文件夹的权限都正常吗
_www.cnblogs.com/zhaopengcheng/p/5633154.html |
8
qize0921 OP @ila 非常感谢你提供的资料 问题终于解决了 我在你发的博客中找到了 FILE_UPLOAD_PERMISSIONS:权限 这个关键词 于是顺着这个线索又去搜索了下, 最终在这里找到了解决方案: https://stackoverflow.com/questions/608579/django-file-uploads-permissions
|