当在docker商店,部署RustFS时,使用默认端口映射且不配置域名时,可以正常访问RustFS所有服务。但是当第二次配置,加上域名后,访问大多数功能都正常,但最主要的存储桶访问会出现:Bucket not found错误。【两种配置都是默认配置】

检查S3 API和控制台健康状态,也全都OK,排查思考良久
- #shell
- curl http://localhost:9000/health
- curl http://localhost:9001/health
- #response x2
- {"service":"rustfs-endpoint","status":"ok","timestamp":"2026-01-29T13:29:50.766601778Z[Etc/Unknown]","version":"0.0.5"}
复制代码翻阅RustFs官方文档,发现问题所在:在 Nginx 配置中必须添加 proxy_cache_convert_head off 指令否则会出现上述访问存储桶时的错误。 https://docs.rustfs.com.cn/installation/docker/#%E4%B8%89%E3%80%81%E8%BF%90%E8%A1%8C-rustfs-%E5%AE%B9%E5%99%A8 Nginx配置中添加 【修改建议】在默认的主配置文件中添加 然后就可以正常访问存储桶了
|