对象存储虚拟域名和PathStyleURL访问方式的区别
底层原理:
对象存储底层使用bucket和key来唯一标识一个对象,所以请求对象时对象存储服务端就是根据二者来查找数据的。
那么无论是Path Style URL还是虚拟域名(Virtual-Hosted Style URL)都是为了获取到bucket和object_key
Path Style URL
所有用户请求域名相同,bucket名称和key在链接中,成为链接中路径的一部分,格式如下:
https://{s3endpointdomain}/{bucket}/{key}
比如,如果有一个test.txt文件存放在region为bejing-3,名称为demo的bucket中。可以用以下方式来访问:
https://beijing-3.maindomain/demo/test.txt
Virtual-Hosted Style URL
在Virtual-Hosted Style URL 中,bucket的名称成为子域名。
比如,如果有一个test.txt文件存放在region为bejing-3,名称为demo的bucket中。可以用以下方式来访问:
https://demo.beijing-3.maindomain/test.txt
对比:
国内各大云厂商之所以推荐使用虚拟域名Virtual-Hosted Style的访问方式,不仅是因为能够提高访问性能,少一层路径,更是因为可以避免个别用户在对象存储上存放违规内容,导致的连累厂商自身域名被封,影响所有用户的服务。所以当前使用虚拟域名Virtual-Hosted Style访问对象存储已是大趋势
阅读剩余
本文https://www.frostfox.cn/tittle-tattle/2025/s3path.html由FrostFox创作,版权归作者所有,未经允许不得转载。
本文中所有的内容均以发布当天信息为参考,日后若有变更请以最新信息为准。
本文中所有的内容均以发布当天信息为参考,日后若有变更请以最新信息为准。
THE END