You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将DigitalOcean Spaces配置为使用根域名而非子域名

如何将DigitalOcean Spaces配置为使用根域名而非子域名

嘿,我之前刚好折腾过这个配置,给你一步步捋清楚操作步骤:

首先得确认你的域名是在DigitalOcean的DNS控制台管理的(如果不是的话,去你的域名服务商那里改DNS记录就行,原理是一致的)。

  1. 获取你的Spaces端点信息
    打开DigitalOcean Spaces控制台,找到你要配置的存储空间,在「Settings」标签页里能看到它的端点地址,格式一般是[你的存储空间名称].[区域].digitaloceanspaces.com,比如my-product-files.nyc3.digitaloceanspaces.com,把这个地址记下来。

  2. 配置根域名的DNS记录
    进入DigitalOcean的「Networking」->「Domains」,找到你的域名:

    • 点击「Add Record」,记录类型选择ALIAS(根域名不能用CNAME记录,会和SOA/NS记录冲突,ALIAS是DigitalOcean专门给根域做的替代方案)
    • 主机名填@(代表根域名example.com)
    • 指向地址填刚才拿到的Spaces完整端点地址
    • TTL保持默认的300即可
  3. 给Spaces绑定根域名
    回到你的Spaces控制台,进入「Settings」->「Custom Domains」:

    • 点击「Add Custom Domain」,输入你的根域名example.com
    • 勾选「Use Let's Encrypt certificate」自动生成HTTPS证书(必须选,现在浏览器都强制HTTPS访问)
    • 点击「Save」后等几分钟,DigitalOcean会自动完成证书签发和绑定,状态变成「Active」就表示配置完成了
  4. 验证配置是否生效
    等DNS记录生效(大概10-30分钟,取决于TTL设置),你可以用dig example.com命令查询,看看返回的是不是Spaces的IP地址。之后直接访问https://example.com/image,应该就能正常打开你的文件了。

⚠️ 一些要注意的细节:

  • 你的Spaces名称必须是小写字母、数字和连字符,不能有大写或特殊字符,否则会和域名解析冲突
  • 如果你的DNS不是在DigitalOcean管理的,要找服务商支持ALIAS/ANAME记录的选项,有些服务商叫「CNAME Flattening」,效果是一样的
  • 之前配置的子域名访问不用删除,根域名和子域名的配置可以共存

备注:内容来源于stack exchange,提问作者Tuhin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 13:10:30