添加服务域名

更新时间: 2023-09-04 11:21:58

接入阿里云DCDN服务前,您需要添加源站服务域名。添加服务域名后,系统会将相关域名配置下发至全网DCDN节点,并且不会影响您的现网业务。

前提条件

  • 您已经拥有稳定运行的业务服务器(即源站)和域名。
    说明
    • 当目标加速区域为仅中国内地全球时,域名需要完成备案。如果域名未备案,您可以登录阿里云ICP代备案管理系统完成备案。
    • 如果加速区域包含中国内地,账号需要通过实名认证
  • 您已经开通了DCDN服务。如果未开通,请参见开通DCDN服务进行开通。
您可以通过以下操作完成服务域名添加:

配置基本信息

  1. 登录DCDN控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击添加域名,完成基本信息配置。
    说明 首次在DCDN控制台添加一个新域名时,需要完成域名归属权验证(只需要校验根域名的归属权)。具体操作,请参见验证域名归属权。如果之前已经验证通过根域名的归属权,请忽略。
    配置基本信息
    参数说明
    加速域名
    • 域名类型:子域名(例如,example.aliyundoc.com)或泛域名(例如,*.aliyundoc.com)。
    • 格式:仅支持全英文小写,不支持中文。
      重要

      如果域名包含中文(例如:阿里云.网址),请以中文形式进行相关备案,再通过第三方工具punnycode将中文域名转换成为英文域名(例如:xn--fiq****.xn--eq****)后填入。

    域名配置规则(可单击展开查看详细规则)
    • 泛域名要求

      • DCDN支持泛域名加速,关于泛域名的层级限制,请参见全站加速支持泛域名加速吗?

      • 泛域名和子域名必须在同一个账号下,否则添加域名时系统会报错。

      • 如果泛域名未被添加到任何DCDN账号下,则支持在多个账号下添加不同的子域名。

      • 单个泛域名最多匹配500个精确域名,超过500个后新增的精确域名无法同步获取泛域名配置,即无法使用DCDN服务。

        说明

        未超出500个之前匹配到的精确域名使用不受影响。

    • 服务域名不允许重复添加。如果出现域名已被添加到其他云产品(例如视频点播、CDN等)的提示,请填写信息

    • 每个阿里云账号最多可以添加50个服务域名。如果您域名的总带宽日均峰值大于50 Mbps,且业务无风险,可参见配额管理申请增加域名个数。

    • 加速内容必须合法且符合DCDN业务规范。详细信息,请参见使用前必读关于内容审核部分。

    • 字符串长度:不超过67个字符。

    • 备案:如果您的加速区域为全球仅中国内地,无论源站在哪里域名都必须备案,推荐您进入阿里云ICP代备案管理系统进行备案。

    • 回收规则:如果您的域名处于停用状态超过120天(包含审核未通过状态),阿里云DCDN会自动删除该域名的相关记录。如果您需要继续使用,需前往阿里云DCDN控制台重新添加域名。

    • 下线(offline)规则:详细信息,请参见关于域名下线(Offline)规则调整的公告

    • 沙箱说明:当您的域名遭受攻击(例如DDoS或CC攻击)或者未与阿里云提前报备业务突增情况,而出现带宽或者QPS大幅度上涨时,DCDN系统有权(根据域名业务情况、攻击影响程度等因素综合判断)将您的域名切入沙箱,防止影响其他正常用户的加速服务。在攻击较严重的情况下,同账户下的其他域名也会被切入沙箱,同时还会限制账号下的新域名接入。

    资源分组选择默认资源组或您自己创建的资源组。创建新的资源组,请参见创建资源组
    业务类型
    • 全站加速:用于加速动静态混合资源。
    • IP应用加速:用于提供非标准HTTP协议用户的加速,特别用于四层私有协议服务场景下,可降低服务延迟和提升访问性能。
      说明 如果业务类型选择IP应用加速加速区域只支持仅中国内地
    加速区域选择加速区域。加速区域为仅中国内地全球时,服务域名必须备案,您可以登录阿里云ICP代备案管理系统完成备案。由于工信部备案系统存在数据延迟,刚完成备案的域名请在8小时后再配置。
    说明 不同的加速区域价格不一样,请根据您的实际需求选择。计费详情,请参见DCDN产品定价

配置源站

完成基本信息配置后,请按照以下操作步骤完成源站配置。

  1. 源站信息区域,单击新增源站信息
  2. 新增源站信息页面,完成以下配置。
    配置源站信息
    参数说明
    类型

    选择源站的类型,并填写源站地址。地址长度不超过67个字符。每个加速域名的源站数量最多可以设置20个。

    • OSS域名

      • 资源已存储在阿里云OSS中,可直接输入阿里云OSS Bucket的外网域名作为源站(不支持OSS内网域名作为源站),例如:***.oss-cn-hangzhou.aliyundoc.com

      • 查看OSS外网域名:前往OSS控制台查看,或直接选择同账号下的OSS Bucket。

    • IP:支持配置单个或者多个IP作为源站地址,不支持内网IP,支持IPv4地址和IPv6地址,不能全部配置IPv6地址,必须至少配置一个IPv4地址,使用阿里云ECS的外网IP作为源站地址可免审核。

    • 源站域名:支持配置域名作为源站地址,可配置多个域名。

      源站域名配置规则(可单击展开查看详细规则)

      • 源站域名不能与服务域名相同,否则会造成循环解析,无法回源。

      • 源站域名格式:

        • 域名长度为1~67个字符。

        • 支持:小写英文字母(a~z)、数字(0~9)和短划线(-),例如example.com。

        • 不支持:中文、英文大写字母(A~Z)和除了短划线(-)以外的其他符号,且短划线(-)不能连续出现、不能单独使用、不能出现在开头和结尾。如果域名包含中文(例如:阿里云.网址),请以中文形式进行相关备案,再通过第三方工具punnycode将中文域名转换成为英文域名(例如:xn--fiq****.xn--eq****)后填入。

      • 阿里云DCDN当前支持直接将阿里云ALB产品的实例地址(例如:example.hangzhou.alb.aliyuncs.com)添加为DCDN的源站。

    优先级

    源站优先级支持设置主备,主优先级大于备优先级。用户请求通过阿里云DCDN回源时,会优先回源到优先级为主的源站地址。主源站出现故障的情况下,将会回源到备源站。源站优先级的取值范围为0~127,数值越小,优先级越高。主源站的优先级默认值为20,备源站的优先级默认值为30。如需配置其他值,请填写信息申请。

    例如,有A、B两个源站,A源站的优先级为主,B源站的优先级为备,则用户请求通过阿里云DCDN回源时会优先回源到A源站,如果A源站出现故障,将会回源到B源站,当A源站恢复正常后会从B源站切换回A源站。

    权重

    当多个源站的优先级相同时,阿里云DCDN会按照源站的权重分配用户请求回源到不同源站的比例,实现按权重的负载均衡。您可以根据业务需求,自行设置权限值。

    • 取值范围:1~100,数值越大,源站分配到的用户请求比例越高。

    • 默认值:10。

    例如:有A、B两个源站,两个源站的优先级都是主,A源站的权重为80,B源站的权重为20,则用户请求将会按照8:2的比例在A、B两个源站之间分配。

    说明 权重回源默认只对静态请求生效,如果您希望动态请求也按照权重回源,需要您同时开启动态负载均衡,具体操作,请参见动态内容回源配置
    端口
    根据您源站的支持情况,选择回源端口。
    • 80端口:DCDN回源请求源站的80端口。
    • 443端口:DCDN回源请求源站的443端口,源站需要支持HTTPS访问。
    说明 如果您需要自定义回源端口,请在成功添加域名后将“静态协议跟随回源”和“动态内容协议跟随回源”的跟随方式指定为HTTP,然后再设置自定义回源端口。具体操作,请参见配置静态协议跟随回源动态内容回源配置
  3. 完成源站配置后,单击下一步

域名审核

完成源站配置后,需等待人工审核。
说明 如果您的服务域名无需人工审核,将直接进入下一个配置环节,您可根据实际业务需求,完成推荐配置。

审核通过后,域名状态显示为正常运行,表示添加成功。

验证域名归属权

将一个域名首次添加到DCDN控制台时,您需要完成域名归属权验证。验证通过后,如果您再次添加该域名或子域名时,无需再次验证。

本文以加速域名image.example.com为例,为您介绍如何通过DNS解析验证来验证域名归属权。

您可以通过以下3种方法完成验证:

方法一:DNS解析验证(推荐)

  1. 在验证页面,单击方法1:DNS解析验证
    重要 在验证完成前请不要关闭验证页面。
    DNS解析验证
  2. 在您的域名解析服务商,添加TXT记录。

    下文以阿里云的云解析为例介绍如何添加TXT记录,在其他域名解析服务商(例如:腾讯云、新网等)的配置方法类似。

    1. 登录云解析DNS控制台
    2. 域名解析页面,找到加速域名的根域名example.com,并单击右侧的解析设置
    3. 单击添加记录,填写步骤1中的记录类型、主机记录和记录值。记录

      参数

      说明

      填写样例

      记录类型

      选择TXT

      TXT

      主机记录

      主机记录指域名的前缀。

      verification

      解析请求来源

      设置解析记录值的生效线路。

      保持默认

      记录值

      输入步骤1中系统生成的记录值。

      verify_293b6443326fbbc7ff5e61d7768f****

      TTL

      TTL为缓存时间,数值越小,修改记录后各地生效时间越快,默认为10分钟。

      保持默认

    4. 单击确认,完成添加。
  3. 等待TXT解析生效,返回DCDN控制台,单击点击验证,完成验证。

    如果系统提示“验证失败”,请检查TXT记录是否正确填写,并等待DNS记录生效后重新验证。

不同系统TXT解析生效成功示例:

说明
  • 域名首次配置TXT解析记录后将会实时生效,修改TXT解析记录通常会在10分钟后生效(具体生效时间长短取决于域名DNS解析配置的TTL时长,默认为10分钟)。

  • 如果Linux系统没有安装dig命令程序,可以在Linux系统内运行yum install bind-utils来安装。

D:\example>nslookup -qt=txt verification.example.com
DNS request timed out.
    timeout was 2 seconds.
服务器:  UnKnown
Address:  10.10.10.10

DNS request timed out.
    timeout was 2 seconds.
非权威应答:
verification.example.com text =

        "verify_293b6443326fbbc7ff5e61d7768f****"
 [rot@example ~]# dig verification.example.com txt

; << > > DiG 9.11.26-RedHat-9.11.26-3.1.al8 << > > verification.example.com txt
;; global options: +cmd
;; Got answer:
;; - > >HEADER<<- opcode: QUERY, status: NOERROR, id: 63246
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 13561416e9b77d0701000000615fb0d7304d137ea064**** (good)
;; QUESTION SECTION:
;verification.example.com.                IN      TXT

;; ANSWER SECTION:
verification.example.com. 600     IN      TXT     "verify_293b6443326fbbc7ff5e61d7768f****"

;; Query time: 152 msec
;; SERVER: 100.100.100.136#53(100.100.100.136)
;; WHEN: Fri Oct 08 10:45:43 CST 2021
;; MSG SIZE  rcvd: 143

方法二:文件验证

  1. 在验证页面,单击方法2: 文件验证

    在验证完成前请不要关闭验证页面。

    image.example.com文件验证
  2. 单击verification.html,下载验证文件。
  3. 手动将验证文件上传到您域名源站服务器(例如您的ECS、OSS、CVM、COS、EC2等)的根目录。

    阿里云DCDN系统后台将访问您的源站http://example.com/verification.html获取验证文件,判断您是否按要求上传了指定的验证文件,请确保验证文件可被访问。

    上传文件到服务器
  4. 单击点击验证,完成验证。

方法三:通过API验证

如果您是通过API添加域名,需先通过API验证域名归属权,再调用AddDcdnDomainBatchAddDcdnDomain接口添加服务域名。

说明 建议您通过方法一方法二验证域名归属权,如果您不方便通过控制台界面来执行域名归属权验证的操作,您通过API接口来完成域名归属权验证。

相关API

功能API
添加域名
校验域名

常见问题

在添加新的加速域名时,您可能会遇到如下问题:

Q:为什么要做域名归属权验证?

A:为了确保域名只被真正的拥有者添加,避免出现用户A的域名被用户B添加导致域名冲突及安全隐患问题。

Q:我有多个阿里云账号,每个账号首次添加新域名时都要做归属权验证吗?

A:是的。多个账号视为多个不同的独立用户,每个账号都需要对新域名进行一次归属权验证。

Q:我已完成DNS验证或文件验证,是否可以删除用作验证的DNS记录或文件?

A:可以。要求您添加的DNS解析或文件,只用作添加域名时的归属权验证,验证通过后您可以删除记录或文件。

Q:已经添加到阿里云DCDN控制台的存量域名,需要做域名归属权验证吗?

A:不需要。例如您已经添加了example.aliyundoc.com,且配置了DCDN分配的CNAME在正常使用中,则视为您拥有aliyundoc.com的解析权。您后续再添加**.aliyundoc.com、***.aliyundoc.com等任意aliyundoc.com的子域名,都无需再验证。

Q:通过API接口AddDcdnDomain添加域名需要完成域名归属权验证吗?

A:需要。和控制台添加一样,您可以选择DNS解析验证或文件验证,先配置好DNS或在源站根目录放置好验证文件,再调用AddDcdnDomain接口添加加速域名。

Q:我无法完成DNS验证或文件验证怎么办?

请使用DCDN服务,详情请参见开通DCDN服务

阿里云首页 全站加速 DCDN 相关技术圈