配置指南

API 文档

域名接入问题

最近更新时间:2022-06-20 10:01:34

如何接入域名?

您可以在 CDN 控制台中接入域名,详情请参见 域名接入

接入 CDN 的域名有什么要求?

  1. 加速域名长度不超过81字符;
  2. 如果加速区域为中国境内、全球加速,域名需要已经在工信部进行过备案;如果加速区域为境外,域名可以不需要备案;
  3. 域名备案同步有一定的延迟,预计需1 - 2个小时,请您在备案完成后等待1 - 2个小时后再重试添加域名;
  4. 支持含下划线的域名或中文域名转 punycode 码接入,中文域名需先以中文形式备案。
  5. 支持接入*.example.com*.a.example.com等形式的泛域名,接入泛域名后,暂不支持其子域名或二级泛域名在其他账号中接入;例如:接入泛域名为*.example.com,用户访问域名a.example.com匹配该泛域名,按照该泛域名配置加速;用户访问域名example.com不匹配该泛域名,不具有加速效果;
  6. 在同一账号下,允许接入多层嵌套域名,如:*.example.com*.path.example.coma.path.example.com在同一账号下允许同时接入,域名配置、流量统计可区分优先级进行统计,匹配越精准优先级越高,例如:a.path.example.com访问将匹配a.path.example.com的域名配置,b.path.example.com访问将匹配*.path.example.com的域名配置,c.example.com访问将匹配*.path.com的配置,流量统计同理。
  7. 如果您当前需接入的泛域名已包含的子域名已在其他账号下接入,需在对应账号下删除对应的子域名后,方可在当前账号下接入,例如:A账号已接入域名a.example.com,B账号如需接入*.example.com,因为*.example.com已包含子域名a.example.com,需先删除A账号下的a.example.com后方可在B账号下接入*.example.com

CDN 是否支持泛域名接入?

CDN 目前已经支持泛域名接入,但需要进行域名归属权验证,验证通过后方可接入或取回域名。
除此之外:

  1. 若泛域名,如 *.test.com 已经在腾讯云接入,则不支持该泛域名的任意子域名在其他账号接入。
  2. 若您已经接入泛域名 *.test.com ,则在仅此账号下支持接入 *.path.test.com 等形式的泛域名。
  3. 若账号下同时存在多个嵌套域名,*.test.com*.path.test.coma.path.test.com,则域名配置、统计均按照匹配度从高到低匹配。例如 a.path.test.com 请求视为 a.path.test.com 域名的请求,b.path.test.com 请求视为 *.path.test.com 域名的请求。

云点播域名提示无法直接接入?

您当前域名已在云点播的自定义分发加速域名中接入,因同一加速域名无法重复配置,如果您还需要在 CDN 控制台使用该加速域名,您需要先删除云点播内的加速域名(请注意先停用域名后再进行删除,仅停用仍然会有冲突),删除后,等待约1分钟左右即可在 CDN 控制台内接入,或者可以使用不同的其他子域名接入至 CDN 控制台内。

CDN 配置大概需要多久?

CDN 配置时间一般为5分钟以内,请您耐心等待配置完成。

源站 IP 可以配置多个吗?

您可配置多个源站 IP。当您配置了多个 IP 后,CDN 在回源请求时会随机访问所填 IP 中的某一个。当某一个 IP 回源失败次数超出阈值,该 IP 默认会隔离300秒,不再向此源站回源。

域名接入 CDN 之后,如何绑定 CNAME?

您可以参考 CNAME 配置 文档中的操作说明,在您的 DNS 服务商处绑定 CNAME。

CDN 支持的业务类型有哪些?

业务类型选择,决定了域名调度的资源平台,不同资源平台加速配置存在一定差异,请选择与您业务相匹配的业务类型:

  • 网页小文件:适用于电商、网站、UGC 社区等以小型静态资源(如网页样式、图片和小文件)为主的业务场景。
  • 下载大文件:适用于较大文件,如游戏安装包、应用更新、应用程序包下载等业务场景。
  • 音视频点播:适用于在线音视频点播等音视频文件的点播加速业务场景。
  • 动静加速:适用于各类网站首页等动静态数据相融合的业务场景。
  • 动态加速:适用于账号登录、订单交易、API 调用、实时查询等场景。

CDN 加速后出现资源为旧的、内容未更新、内容错误等异常。

CDN 节点会按照 节点缓存过期配置 缓存资源,若 CDN 节点的缓存未过期,则不会主动回源站更新资源。
若源站资源更新后,需要立刻更新 CDN 节点的缓存,可使用 缓存刷新 功能主动更新 CDN 节点未过期的缓存,使 CDN 节点缓存与源站资源保持一致。

如何修改 CDN 域名所属项目?

登录 CDN 控制台,选择左侧菜单栏的【域名管理】,单击域名或操作栏的【管理】,Tab【基本配置】页中,可修改所属项目。若您要修改多个域名的所属项目,可在【域名管理】页选中多个域名,在上方【更多操作】中选择【编辑项目】,即可同时修改多个域名的所属项目(一次最多可选50个域名)。

注意:

使用 CDN 权限体系的用户,此操作可能导致子用户权限变动,请谨慎操作。

域名已在工信部进行过备案了,为何添加 CDN 加速域名提示域名未备案?

备案完成后,一般工信部信息同步以及腾讯云 CDN 备案信息拉取均需要一定周期,请您等待24小时后再进行接入。

加速域名 / 源站支持配置端口吗?

  • 加速域名端口:目前 CDN 加速的端口默认支持80、443、8080三个端口,暂不支持其他端口。
  • 源站端口:支持源站地址后配置端口,可配置端口(1 - 65535)。

什么是 CDN 回源 HOST 配置?

回源 HOST 是指 CDN 节点在回源过程汇总,在源站访问的站点域名。您在源站配置的 IP/域名能够指引 CDN 节点回源时指向对应的源站服务器,如果您的源站服务器内,同时部署了若干个 Web 站点,回源 HOST 配置可以帮助指定访问某个指定的站点域名。如果您的源站只有一个站点,默认不需要更改回源 HOST,默认为加速域名即可。
当您的源站为 COS 源或第三方对象存储时,回源 HOST 不可修改,默认为回源地址。

如何判断 CDN 是否生效?

  1. 您可以在控制台的域名管理列表内查看,如果域名的 CNAME 解析已有正确解析提示,表示当前 CDN 域名加速已生效。如果有两条 CNAME 解析的情况下,其中一条生效即可。
  2. 您也可以使用 nslookup 或 dig 命令来查看当前域名的解析生效状态。
    • 如果您的系统为windows系统,在window系统中打开cmd运行程序,以域名 www.test.com 为例,您可以在 cmd 内运行:nslookup -qt=cname www.test.com,根据运行的解析结果内,可以查看该域名的 CNAME 信息,如果与腾讯云 CDN 提供的 CNAME 地址一致,即当前 CDN 加速已生效。
    • 如果您的系统为 mac 系统或 linux 系统,可以使用 dig 命令进行验证,以域名 www.test.com 为例,您可以在终端内运行命令:dig www.test.com,根据运行的解析结果内,可以查看该域名的 CNAME 信息,如果与腾讯云 CDN 提供的 CNAME 地址一致,即当前的 CDN 加速已生效。

CDN 文件无法下载

文件无法下载,建议您从以下几个方面解决:

  1. 检查源站是否能正常下载。
  2. 检查 CDN 域名配置是否正确。检查 CDN 控制台 > 基本配置 > 回源 host,请确保您配置的回源 host 域名能够支持访问,否则会导致回源失败的情况,影响您的业务。
  3. 检查源站安全策略:请确认源站是否配置了安全策略导致回源失败,若有,可将获取 CDN 回源 IP 网段后,源站做加白处理。

wordpress 配置 CDN 加速后,后台登录不上。

WordPress 涉及到登入(后台登入目录 /wp-admin)、接口等动态请求,如果缓存设置不得当会造成登录异常,建议您将相应的动态文件类型的缓存时间设置为不缓存。具体操作请参见 WordPress 建站的 CDN 缓存配置

源站配置中提示回源协议不正确或端口号错误?

腾讯云 CDN 源站配置中支持自定义端口号,当您的回源协议选择为 HTTP 回源时,默认的回源端口为80端口,选择为 HTTPS 回源时,默认回源端口为443端口,如果您配置了自定义端口,将使用自定义端口回源。因此,您在配置源站时,需要确认使用正确的回源协议及端口号,才能保障回源成功。常见的配置错误有:

  1. 回源协议选择为 HTTP,但是源站只支持 HTTPS 回源,导致回源失败;
  2. 回源协议选择为 HTTP,自定义端口号为443,实际源站回源协议为 HTTPS,回源协议需要修改为 HTTPS;
  3. 回源协议选择为 HTTP,自定义端口号更改为8080,实际上源站已关闭8080端口访问,此时端口不通导致回源失败。

如果您的回源协议选择正确,提示80或443端口不通,请自定义回源端口来确保回源以正确端口号回源。在您填写源站信息后,平台内将自动检测您的源站端口是否可以连通,您可以根据提示检查当前的回源协议或端口号是否正确,以保障可正常访问,避免回源失败。

CDN 不支持 top 域名吗?

目前 CDN 已经支持接入 .pw 和 .top 域名。

腾讯云 CDN 支持中文域名吗?

目前 CDN 已全量支持包含下划线的域名以及中文域名转 punycode 码接入。

  • 内中文域名需先以中文形式进行相关备案。
  • 中文域名,例如“中文.域名”,开白之后,可通过第三方工具转换成为 “xn--fiq228c.xn--eqrt2g” 后接入。
  • 含下划线域名,例如 “test_qq.tencent.cloud”,可直接添加。

在 CDN 管理下关闭接入域名,关闭后 CDN 节点上的文件会怎么样?

若您关闭当前已接入 CDN 的域名加速服务,则 CDN 节点将会保留对应域名的接入配置,但不再产生 CDN 流量,同时该域名也将无法访问。

新增域名报错提示:"子账号未配置cam策略"

子账号在进行新增域名、查询数据等操作时,若主账号未对该子账号进行授权,则会提示"子账号未配置cam策略"。可由主账号在 访问管理-策略 创建 CDN 相关服务策略并授权给子账号。授权后可通过 访问管理-用户-用户列表 查看子账号权限。

如何关闭/删除加速域名,域名关闭/删除后,配置会保留吗?

如果您需要停止加速,可以在 CDN 控制台中关闭加速服务,关闭加速域名后,即可删除加速域名,具体操作可以参见 域名操作。如果您关闭加速域名后,无法执行删除,可能是域名当前状态还在关闭中,或者您当前用户身份为协作者身份,协作者的操作权限由 CDN 服务的创建者主账号创建配置,需要分配对应域名的删除权限才可以操作。
域名关闭后,您当前的配置资源将仍然保留,但是不会继续为您提供加速服务,此时用户请求会返回404状态码。删除域名后,其配置将立刻删除,无法恢复。

如何让 example.com 、 www.example.com 、 m.example.com 同时具有 CDN 加速效果?

  1. 因为example.comwww.example.comm.example.com分别属于不同域名,您需要分别接入 CDN 即可具有 CDN 加速效果,如果域名配置相同,可以通过批量添加域名或复制域名配置进行添加;
  2. 如果您的域名访问资源相同,例如example.comwww.example.com将访问相同资源,您可以通过在域名解析服务商设置隐性 URL 或显性 URL 的方式实现301跳转指向已有 CDN 加速的域名。详情可参考:设置隐、显性 URL 记录

CDN 支持 websocket 连接吗?

CDN 支持 websocket 连接,需注意如果您使用的加速类型为 CDN 网页小文件加速、CDN 大文件下载加速、CDN 音视频点播加速,默认 websocket 连接超时时间为15s,无法修改,修改 TCP 连接超时时间是不会影响 websocket 连接超时时间的,如果您具有大量的 websocket 连接请求,建议您使用ECDN动静态加速或 ECDN 动态加速,可以在高级配置中开启 websocket 连接超时配置,最大允许配置为300s。

目录