外链域名(CDN)配置:三云的自定义域名怎么填才不出错
针对阿里云 OSS、腾讯云 COS 和七牛云自定义域名外链配置中常见的填错导致图片 404 问题,需先区分源站域名、自定义域名与 CDN 加速域名,再按各平台绑定并完成 CNAME、备案与 HTTPS 证书设置,后台填写时须带协议头、结尾不带斜杠且只填主域名,最后通过浏览器访问真实文件、检查前台图片地址和移动网络复测来验证配置是否生效。
按这篇做完,你能把阿里云 OSS、腾讯云 COS、七牛云三家的自定义域名一次填对,不再出现「后台填了域名、图片还是 404」的情况。
第一步:先分清你要填的是哪一种域名
三家云厂商控制台里都有一堆长得像域名的东西,填错一个就全盘皆输。先认清楚:
- 源站域名:阿里云是
xxx.oss-cn-hangzhou.aliyuncs.com,腾讯云是xxx.cos.ap-guangzhou.myqcloud.com,七牛是控制台给的测试域名。这类域名能用,但丑、限速、七牛测试域名 30 天就回收。 - 自定义域名:你自己域名解析过去的,比如
img.example.com,这才是要填进后台的那个。 - CDN 加速域名:在 CDN 控制台绑定、回源到存储桶的域名,也属于自定义域名的一种。
判断标准只有一个:把 你的域名/某个已存在的文件名 直接粘到浏览器地址栏,能打开图片,才算合格。
注意:七牛测试域名为临时域名,到期回收后所有外链集体失效,正式站点务必绑自定义域名。
第二步:阿里云 OSS 绑域名
进 OSS 控制台 → 选中 Bucket → 「域名管理」→「绑定自定义域名」。
- 域名填
img.example.com,不要带https://(控制台这栏只要域名本身) - 开启「自动添加 CNAME 记录」或手动去 DNS 加:主机记录
img,记录类型CNAME,记录值填控制台提示的xxx.oss-cn-hangzhou.aliyuncs.com - 要用 https,就在这一步上传证书
注意:Bucket 在中国大陆节点必须域名已备案,未备案的域名绑不上。
第三步:腾讯云 COS 绑域名
COS 控制台 → 存储桶 → 「域名与传输管理」。
这里有两个入口,用途完全不同:
- 自定义 CDN 加速域名:走 CDN,速度快,需备案,CNAME 值由 CDN 控制台给出
- 自定义源站域名:直连 COS,不需 CDN,CNAME 值填
cos.ap-xxx.myqcloud.com
新手只做个人站,选「自定义源站域名」最省事。想加速就选 CDN 加速域名。
第四步:七牛云绑域名
七牛控制台 → 「域名管理」→「绑定域名」,填 img.example.com,然后把给的 CNAME(形如 xxx.qiniudns.com)加到 DNS 解析。
七牛要求域名必须备案,且绑定后要去「域名管理」里确认状态变成「成功」才算生效。
第五步:填进后台的三条铁律
进后台「系统设置→云存储」,域名栏按下面规则填:
- 必须带协议头:
https://img.example.com,只写img.example.com会导致拼接出的地址被当成本地路径 - 结尾绝对不能带斜杠:写
https://img.example.com/会拼成//文件名,部分 CDN 直接 404 - 只到主域名为止:不要带端口、不要带
/uploads之类的路径、不要带?参数
注意:如果站点本身是 https,云存储域名也必须是 https,否则浏览器会拦截「混合内容」,图片变空白。
第六步:填完必须做的三步验证
- 浏览器直接打开
你的域名/一个真实文件名,确认能出图 - 前台发一条带图帖子,右键「复制图片地址」,看拼出来的 URL 是否干净
- 手机 4G 网络下再打开一次,排除内网 CDN 缓存造成的假象
DNS 刚改完通常要等几分钟到几小时,验证失败先别急着改配置,等 TTL 过期再说。
常见报错对照
| 现象 | 多半是 |
|---|---|
图片地址变成 https://站点域名/https://img... | 域名栏漏了协议头或格式错 |
| 图片 404 | 结尾多了斜杠,或文件不在该存储桶 |
| 图片空白、控制台报混合内容 | https 站点配了 http 外链 |
| 昨天正常今天全挂 | 用的是七牛测试域名 |
| 部分地区打不开 | CNAME 没生效或未全网同步 |
注意:配置改完保存即生效,不需要清理任何缓存;但浏览器端旧地址可能有缓存,验证时用无痕窗口。
小结
- 要填的域名只有一种标准:浏览器能直接打开图片的那个
- 三家配置入口分别在 OSS「域名管理」、COS「域名与传输管理」、七牛「域名管理」,核心动作都是加一条 CNAME
- 填进后台的格式:带
https://、不带结尾斜杠、不带路径参数 - 备案是大陆节点的硬门槛,绕不过去
- 七牛测试域名会过期,正式站必须绑自定义域名
转载请注明出处,版权归原作者所有。
星耀SVIP
管理员
黑卡会员






