版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您已为OSS Bucket配置了镜像回源规则,但在使用curl
命令请求不存在于Bucket中的文件时,仍然收到404错误。这可能是因为配置未按预期工作或存在特定的配置遗漏与错误。
为解决此问题,请按照以下步骤进行检查和操作:
复查配置:确保您的镜像回源规则正确无误地配置。请登录OSS管理控制台,导航至目标Bucket的数据管理 > 镜像回源页面,仔细核对规则条件(如文件名前缀、替换或截取前缀、回源地址等)是否与期望一致。
验证匹配顺序:确认规则的匹配顺序是否符合需求。若需调整,请使用规则右侧的上移或下移功能来改变执行优先级。
检查源站状态:使用curl
直接访问您设置的回源地址,确认源站能够正常响应且文件确实存在。如果源站返回非200状态码,需根据镜像回源请求异常处理进行排查修复。
测试具体文件路径:通过curl
请求一个确切不存在于Bucket中但应由回源规则覆盖的文件路径,以验证规则是否生效。
通过上述步骤,您可以系统性地诊断并解决配置镜像回源后curl
请求仍旧返回404的问题。