求助: Django 内置 admin 后台上传大图片文件到服务器后无访问权限

2021-01-25 20:20:14 +08:00
 qize0921

遇到了个我无法解决的问题, 就是通过 Django 内置的 admin 后台上传大点的图片文件到服务器(1.8MB 左右)就会不设置访问权限, 但是上传几百 KB 的小图片却有访问权限。 图片当前目录及所有父级目录都设置了 755 权限, 然后创建图片的 root 用户也拥有权限

这个项目之前是放在阿里的云服务器上, 后来迁移到腾讯云上了, 然后就出现了这个问题, 由于我之前也没碰到或类似的情况, 于是提交工单, 他说可能是我程序自动会把大文件的图片设置成无访问权限, 可我并没有在程序里面加过任何相关的设置, 所以像请教一下各位有没有遇到过类似问题的

目前我能想到跟这个问题相关的东西都有以下这些, 但是我了解较浅, 只是会用阶段: Nginx 配置问题 Ubuntu 权限问题

1391 次点击
所在节点    程序员
8 条回复
aladdindingding
2021-01-26 09:08:22 +08:00
nginx 有上传限制吧 你查查
qize0921
2021-01-26 09:42:04 +08:00
@aladdindingding 刚刚 Nginx 配置修改了 client_max_body_size 5000m; 然后 nginx -s reload 后再测试还是不行
julyclyde
2021-01-26 10:35:48 +08:00
这难道不是显然和 client_max_body_size 无关么?你怎么想的去调那个?
qize0921
2021-01-26 10:58:19 +08:00
@julyclyde 一方面是因为这个问题可能跟上传文件大小有关系, 所以就改了这个试试看 另一方面是我从网上未找到相关的资料也不知道改哪里
julyclyde
2021-01-26 11:00:58 +08:00
@qize0921 那个是影响能否上传的,不是影响上传之后能否访问的
ila
2021-01-26 11:50:24 +08:00
上传失败和代理有关;上传了无法预览,这个和 django 有关了
ila
2021-01-26 11:52:24 +08:00
谷歌搜索下有个类似的,你看下这几个文件夹的权限都正常吗
_www.cnblogs.com/zhaopengcheng/p/5633154.html
qize0921
2021-01-26 13:58:44 +08:00
@ila 非常感谢你提供的资料 问题终于解决了 我在你发的博客中找到了 FILE_UPLOAD_PERMISSIONS:权限 这个关键词 于是顺着这个线索又去搜索了下, 最终在这里找到了解决方案: https://stackoverflow.com/questions/608579/django-file-uploads-permissions

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/748282

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX