七牛云域名指的是你在七牛云控制台里绑定的自定义加速域名,以及系统分配的测试域名,核心用途是为存储在七牛上的文件提供HTTP/HTTPS访问入口。整个配置过程不算复杂,但测试域名回收、HTTPS证书、CNAME解析这几个环节,相当一部分新手会踩坑,这篇文章就把七牛云域名的绑定、配置、回收规则和注销流程完整过一遍。
七牛云域名怎么绑定:两种场景下的完整操作流程
在开始之前,先明确你自己的使用场景,因为操作路径完全不同。
对象存储Kodo的测试域名
这是最简单粗暴的开始方式,你在七牛云创建Bucket后,系统会默认分配一个测试域名,格式一般是<Bucket名>.s3.<区域代码>.qiniucs.com(早期是<Bucket名>.qiniudn.com),这个域名免配置、免备案,创建Bucket之后立刻就能用。
测试域名的主要限制是限速和回收风险,日常做技术验证、临时文件传输没问题,放生产环境不合适。
操作路径:
- 登录七牛云控制台,进入对象存储Kodo
- 选择目标Bucket,点击域名管理
- 直接复制显示的测试域名,拼上文件key即可访问
融合CDN的自定义加速域名
要给线上业务用,就必须绑定自己的域名,这是所有CDN服务商的通用要求。
操作路径:
- 先到域名备案系统确认你的域名已完成ICP备案(国内节点必需,海外节点可不备案,但访问速度无保证)
- 在七牛云控制台左侧导航栏进入CDN,点击域名管理,再点添加域名
- 填写加速域名(比如
img.example.com),选择业务类型(图片小文件、音视频点播、大文件下载等),按实际业务来 - 回源配置里,源站类型勾选对象存储Kodo,选择对应的Bucket
- 提交后等待配置下发,一般5-10分钟内生效
回到你的DNS服务商(简米云/酷番云/Cloudflare等),添加一条CNAME记录,记录值填控制台给你的xxx.qiniucdn.com这类地址,DNS解析生效时间通常在几分钟到24小时之间,多数情况下一小时内就通了。
验证是否生效,可以在终端执行:
ping img.example.com
如果返回的IP是CDN节点而不是源站服务器IP,说明CNAME已经转发到七牛云节点了,更精准的做法是用

dig命令,对比解析结果是否指向qiniucdn.com后缀。
七牛云域名HTTPS证书配置的两种姿势
现在浏览器对HTTP站点越来越不友好,HTTPS基本是上线标配,七牛云域名支持两种方式绑定证书。
手动上传自有证书
如果你已经在云厂商处购买了SSL证书,或者自己用Let’s Encrypt申请了免费证书,在控制台CDN → 域名管理 → 具体域名 → HTTPS配置里上传证书内容(PEM格式)和私钥即可。
注意区分证书链:只上传证书内容往往导致部分移动端设备报错,需要把服务端证书和中间证书合并成一个文件上传,私钥文件只要泄露过,必须马上作废重新签发。
使用七牛云的托管证书服务
七牛和CA机构合作,可以在控制台直接申请免费证书,支持自动续期,选了托管证书基本就是免运维,到期前自动换新。
| 对比项 | 自有证书上传 | 七牛托管证书 |
|---|---|---|
| 申请方式 | 外部CA签发后上传 | 控制台一键申请 |
| 续期 | 手动重新上传 | 自动续期 |
| 适合场景 | 企业多域名统一管理 | 个人站点、简单业务 |
| HTTPS最低TLS版本 | 可自定义设置 | 默认保留较高版本 |
证书绑定时要勾选强制HTTPS,不然用户还是可以通过HTTP明文访问,SSL证书形同虚设,同时开启HTTP/2,多路复用特性在图片站和接口联调场景下延迟改善明显。
七牛云测试域名回收规则详解
这里必须单独拉出来讲,因为每年都有用户因为测试域名被回收导致图片链接突然失效。
行业共识认为,七牛策略是长期未使用(特指没有访问请求)的测试域名会被分批次回收,业内专家指出,普通的聊天截图、博客外链图等小流量场景不受影响,但批量刷接口或高并发热点资源,测试域名会被限速甚至封禁。
回收前的征兆:
- 控制台Bucket域名管理页出现回收提醒横幅
- 通过测试域名访问文件返回
invalid host或连接被重置 - 部分区域节点无法解析
这里引出一个高频问题:测试域名被回收后,已分享出去的链接还有救吗?答案很直接

没救了,链接域名直接消失,所有引用该域名的图片、视频、文件全部失效,这就是为什么生产环境必须绑定自定义域名,别把测试域名当正式业务入口。
提交工单找回被回收测试域名的可行性
理论上可以提交工单申诉,但能否恢复取决于资源是否已被释放,就算恢复,域名曾经被解析到其他用途的风险也没法完全排除,鉴权类和签名URL还好,公读资源被刷量你完全不可控。
七牛云域名绑定时最容易踩的坑
域名在另一个账号下已存在
如果你的域名之前注册在A账号七牛云的CDN里,想迁移到B账号,直接绑定会报错“域名已存在”,路径是:先在A账号提交域名删除,等配置完全释放后,再到B账号重新绑定,释放时间一般在几分钟到半小时。
回源域名和加速域名搞混
加速域名是用户访问的入口(比如cdn.example.com),回源域名则是CDN节点去源站拉取数据的地址(比如your-bucket.s3.region.qiniucs.com),这两个必须不同,有人把同一个域名配成回源又配成加速,逻辑上就循环递归了,配置完直接404。
跨域CORS配置缺失
如果你七牛云域名接入的是网页应用,浏览器请求图片或接口出现跨域报错,去Bucket的跨域设置CORS里添加来源域名、允许的方法和Headers,这个模块藏在对象存储Kodo的Bucket详情里,不在CDN域名管理页,找起来略费劲。
忽略地域节点选择
国内节点访问速度最优选华东、华北;海外访问加选亚太、北美节点,不选的话默认可能落在距离远的节点,夜间高峰期首包时间会明显变差。
七牛云域名不用了怎么处理和彻底下线
迁移云服务商或者业务下线时,域名的清理步骤有讲究。
删除CDN加速域名
在CDN控制台找到目标域名,点击删除,删除前确认:
- 所有代码中引用的域名已经替换
- 缓存中的资源不重要(删域名不会删源站数据,但CDN边缘节点的缓存会逐步失效)
- 若只是临时迁移,别删除,直接用停用域名功能,保留配置,日后一键重启
删除操作一旦确认,七牛控制台这个域名就没了,DNS里的CNAME记录建议同步删掉,否则指向一个已经不存在的解析目标,白白浪费一次DNS查询时间。

删除Bucket及全部数据
Bucket删除必须在控制台对象存储Kodo里操作,先清空所有文件对象,因为非空Bucket无法删除,再删除该Bucket绑定的所有自定义域名、回源凭证、生命周期规则,最后执行删除Bucket,这个操作会直接清空你的源站数据,没有二次确认弹窗就要谨慎好在七牛有二次确认。
域名切流时HSTS残留问题
如果你在七牛云域名上启用过HSTS(HTTP Strict Transport Security),浏览器会把该域名强制HTTPS访问记住一段时间(常见是半年到一年),迁移域名后,老域名千万别立即用来做跳转,不然访问旧图片链接的浏览器对跳转目的地照样强制HTTPS,容易产生证书不匹配问题。
Q&A:七牛云域名相关常见问题解疑
七牛云域名价格是多少,有没有免费的部分?
七牛云本身对域名配置不直接收费,测试域名完全免费(但有限速和回收风险),自定义加速域名不收取配置费,费用产生在流量和请求次数上,即CDN流量费加上源站存储的流出流量费用,HTTPS证书托管服务另计费,有免费额度可使用Let’s Encrypt证书替代,但高级安全特性(如OCSP装订、双证书)需要付费订阅,国内节点加速默认按流量计费,具体价格可在控制台费用中心查看后付费账单。
七牛云测试域名和自定义域名有什么区别?
测试域名是七牛分配的公网地址,自带限速和回收机制,适合开发调试;自定义域名是你自有的域名,需要在备案(国内节点)、CNAME解析、可选绑定HTTPS证书后使用,没有限速和回收风险,可以设置在源站内直接跳转至自定义域名,测试域名在2026年之前创建的旧Bucket中存量存在,新建Bucket不再默认分配测试域名,而是进入通用域名池,随时可能回收。
七牛云域名被攻击或盗刷流量,怎么处理?
在CDN域名管理里开启Referer防盗链、时间戳鉴权、IP黑白名单三层策略,时间戳鉴权模式建议使用方式B,URL中包含过期时间参数,签名规则在控制台有示例代码可参照,如果紧急被盗刷,在CDN控制台直接将该域名状态改为停用,源站文件不受影响但外部访问会立即返回403,这样可以先止损再排查问题。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/785369.html

