2023年11月22日
Jerry
1203
2023年11月24日
最近将博客修改成了docker部署,遇到了挺多小问题,其中一个问题如下:
后台发布文章时,想上传图片,点击如下按钮
上传图片
无法产生图片地址,上传失败。查看控制台提示返回 Server 500 error
于是登录服务器查看日志信息:报错如下:
with open(os.path.join(file_path, file_full_name), 'wb+') as file:
PermissionError: [Errno 13] Permission denied: '/var/www/x/media/editor/Snipaste_2023-11-18_17-18-52_20231118173453433949.png'
很明显是文件夹没有读写权限。于是docker进去查看文件:
docker compose exec myblog /bin/bash
ls -l
发现media文件夹用户组信息如下:
drwxrwxr-x 7 1000 1000 4096 Nov 18 05:39 media
但是uwsgi进程为www-data,于是修改media文件夹所在用户组
chown -R www-data:www-data media/
问题解决!
原创文章,转载请注明出处:
https://jerrycoding.com/article/editor--upload-err
《疑难杂乱问题》
0
微信
支付宝