问题背景
由于之前一直在使用阿里云OSS习惯了采用<bucket>.domain/<path>
这样的方式来访问存储对象。后续转为minio作为新的对象存储解决方案,发现minio默认支持的是路径风格(path-style)的访问方式,即 domain/<bucket>/<path>
。对于已经习惯于使用虚拟托管桶风格(virtual-hosted-style)访问的用户来说,这种方式显得不太直观和方便。为了保持之前的操作习惯并简化迁移过程,希望配置minio以支持类似的桶访问风格。
发现与解决
经过一番查阅minio官方文档找到了答案,通过设置环境变量 MINIO_DOMAIN=domain
,可以让minio处理请求路径的方式支持 <bucket>.domain/<path>
,从而实现与阿里云OSS相似的访问体验。
参考链接
https://min.io/docs/minio/linux/reference/minio-server/settings/core.html#domain