# 云映 S3 访问方式对照：核对桶在路径还是主机名中

语言：zh-CN
原文：[云映 S3 访问方式对照：核对桶在路径还是主机名中](<https://allluckly.cn/guides/icouldplay-s3-path-style-endpoint-check/>)
中文：[中文 HTML](<https://allluckly.cn/guides/icouldplay-s3-path-style-endpoint-check/>)
English: [English HTML](<https://allluckly.cn/en/guides/icouldplay-s3-path-style-endpoint-check/>)
发布于: 2026-11-05T00:00:00+08:00
内容更新于: 2026-11-05T00:00:00+08:00
署名：Bison

从同一桶和样本键推导两种地址结构，按服务真实能力设置路径式开关，分开核对主机、证书与对象读取。

S3 端点填对了，访问方式仍可能与服务要求不一致。路径式把桶名放进网址路径，虚拟主机式把桶名放进主机名；这不是两种不同的视频格式。本篇把同一个已授权桶与对象画成简单地址关系，再在云映表单中核对访问方式。所有域名示例只解释结构，不指向真实测试服务器；不要将真实密钥粘入网址，也不要通过关闭证书检查去让错误的主机名暂时通行。

## 先取得服务明确支持的方式

阅读已有服务文档或向管理员确认该端点支持哪种访问方式，特别是自建服务、带端口的局域网部署或经过反向代理的入口。不要因为某个公有云的示例采用虚拟主机式，就推定自己的兼容服务也配置了对应 DNS 与证书。先记录真实端点、桶名、区域和一个已知键，认证信息保持原来已授权的完整组。若没有任何已知成功的配置，先建立来源入门基线，不在一开始同时比较多个域名、多个桶和两种访问方式。

## 用保留域名画出路径式结构

用示意端点 `https://objects.example.com`、桶名 `demo-media` 和键 `practice/clip.mp4` 写出路径式结构 `https://objects.example.com/demo-media/practice/clip.mp4`。这里展示桶进入路径的位置，不要求你手工创建带认证的播放链接。云映表单若把端点与桶分列，端点仍填服务基础位置，桶填单独名称；不要把整个示意对象地址当作端点再重复填桶。当前 S3 表单端点仅接受协议、主机与必要端口，不接受额外服务子路径；若部署必须依赖该子路径，应请管理员提供兼容端点，不能用对象前缀字段绕过这一限制。

## 再写出虚拟主机式结构

相同示意条件的虚拟主机式结构为 `https://demo-media.objects.example.com/practice/clip.mp4`，桶进入主机名，路径中不再重复那一层。根据 [AWS 虚拟主机说明](<https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html>)可理解这种区别，但兼容服务是否接受它仍由真实部署决定。这个新主机名需要能被设备解析、到达正确服务，并有匹配的 HTTPS 条件；原来基础主机能打开，不自动证明加上桶名后也能用。两种示意网址都不需要在手机浏览器里携带密钥打开来证明结构。

## 在表单只改变访问方式条件

在练习来源中找到路径式访问开关，按管理员给出的已支持方式设置。比较时端点、桶、区域、对象前缀和凭据保持不变，记录开关原状态与本次状态；若一种方式明确不受支持，就记录边界，不为了凑对照故意反复请求。当前界面没有开关时，先确认版本和字段，不通过改桶名或拼接点号模拟设置。也不要为切换方式去重命名桶或移动对象，那会同时改变文件身份，无法再解释是访问结构还是对象变化影响结果。

## 主机与证书问题先回到地址层

切换后连接立即失败时，先确认实际服务是否支持该主机结构，不把所有失败都归为秘密密钥错误。使用数字地址的部署尤其需要管理员说明是否应采用路径式；把桶名放到数字地址前面通常不等于一个已配置主机。HTTPS 证书应匹配实际访问主机，带点的桶名等条件可能增加部署差异，按服务文档核对，不推荐关闭验证或改用不可信入口。浏览器测试也只能说明它实际访问的那个主机，不替另一种结构作保证。

## 分别核对列桶与对象播放

连接测试后，进入同一个样本前缀，确认目标文件出现，再播放预先确定的开头和中间锚点。若列表正常而媒体读取失败，保留这两个结果，不马上来回切换访问开关。对象读取还可能涉及凭据范围、签名条件和媒体交付；这些需要在身份固定后另查。反过来，某条旧播放链接还能工作，也不能证明现在这种列目录方式已成功。把本次新请求与旧缓存显示分开，必要时明确记录尚未验证哪一层，不用一张海报填补证据空白。

## 选择服务推荐且已验证的配置

两种方式都经过管理员确认且都能用时，保留服务推荐的那一种，不宣称虚拟主机式必然播放更清晰或路径式必然更快。它们首先是请求寻址方式，画质、编解码和网络条件不能由开关名字推导。只有一种通过时，记下对应地址条件与样本结果；另一种失败原因尚未确定就标为未支持或待查，不编造性能结论。若修改影响正式来源，恢复此前可用配置并再次播放小样本，确保练习没有把日常入口留在未验收状态。

## 用结构图记录而不公开秘密

保留一个脱敏的端点、桶位置和对象路径示意，附实际服务支持方式、日期、版本和列表播放结果。分享问题时先把真实私人域名和对象名替换为明确代号，密钥、会话令牌和签名查询完全不需要出现。以后服务迁移到新域名或代理结构变化，重新核对寻址方式与证书，再做同一文件测试。最终你应能解释桶究竟出现在请求的哪部分，以及这条部署为何选此方式；这比记住某个开关永远打开更能适应不同兼容服务。

## 相关教程与资料

[连接 S3](<https://allluckly.cn/guides/icouldplay-s3-compatible-source-setup/>)、[临时会话有效期](<https://allluckly.cn/guides/icouldplay-s3-temporary-session-expiry/>)。

资料核对：2026 年 11 月 5 日，依据 [云映官方 App Store 说明](<https://apps.apple.com/cn/app/id6755653178>)与 [Apple 公开版本查询](<https://itunes.apple.com/lookup?id=6755653178&country=cn>)，当前版本 1.1.1，最低要求 iOS / iPadOS 15.0。1.1.1 的公开更新列出 Kodi、OpenList / AList 与 S3 兼容存储，并改进来源切换及跳转后的字幕显示；本文按这些公开范围与现有播放能力组织任务，具体入口以安装版本为准。自制样本、手工记录与外部文件整理不是应用新增自动功能；未声称已完成真机或私人服务器实测。

