Nginx代理Minio出现AccessDeniedAccessDenied
一、问题描述
AccessDenied
AccessDenied.sight.jpgmediafiles/mediafiles/sight.jpg1835E50603CB8FE0dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8
二、问题排查
(1)minio 和 nginx 是否正常启动
(2)检查nginx 配置文件是否正确
访问 http://file.51xuecheng.cn/mediafiles 动态代理到 服务为127.0.0.1:9000 的服务中,同时权重为10(这里127.0.0.1:9000 为我的minio 的地址)
同时访问正常
(3)检查文件路径是否正确
http://file.51xuecheng.cn/mediafiles/sight.jpg(这里是我访问的地址)
这里检查发现文件存在,文件名字也一样,这里就见鬼了
(4)权限问题
回归问题,AccessDenied
Access Denied.sight.jpg,翻译后,认证成功,但是拒绝了,这里就可以判断是否是权限问题了
检查minio 桶mediafiles的访问权限发现是私有的,改为public
图片正常访问