
# 约束与限制
域名接入华为云CDN前，您需要了解CDN对域名、源站的准入要求，以免因违规导致业务受损。
#### 域名准入要求及规范
| 限制项    | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|:---|:---|
| 域名准入条件 | - 中国大陆： - 华为账号已完成实名认证。  - 域名已在工信部备案，且当前备案信息正常可用。  - 加速域名接入时需通过内容审核。    - 中国大陆境外： - 加速域名接入时需通过内容审核。    - 全球： - 已在华为云进行实名认证。  - 域名已在工信部备案，且当前备案信息正常可用。  - 加速域名接入时需通过内容审核。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 加速域名   | **域名基础规范**： - 域名长度不能超过200个字符，支持大小写字母、数字、"-"、".""\*"，"\*"必须是首字符，首字符不能是"-"或"."。  - 域名单节点长度不超过63个字符，即：\*\*\*.\*\*\*.com中，\*\*\*的字符数最多63个。  - 每个账号最多支持加速100个域名。  - 加速域名不允许重复添加。  - CDN不支持非法网站接入，对于已接入CDN的域名，会进行定期复审，如发现存在违规行为，将立即中止该域名的CDN加速，同时中止该用户名下所有域名的CDN服务。  - 加速域名处于"停用"或"审核未通过"状态超过120天，CDN平台会启动删除域名流程，平台复核后会删除该域名相关记录。记录删除后如果想要再次使用该域名加速，需要重新添加域名。  - 如果域名超过180天没有任何访问流量，CDN平台会启动域名停用流程，平台复核后会停用该域名。   **欠费及攻击处理规则：** - 欠费进入保留期后，CDN将停用您的加速域名，删除加速域名的CNAME解析，此时将无法访问域名。  - 当域名受攻击时，CDN节点会承受攻击流量，不会造成源站被攻击瘫痪。如果攻击流量太大造成节点不能正常服务，CDN会封禁加速域名，最终域名状态调整为"停用"，停止CDN加速服务。因攻击时占用了CDN节点资源，所以会产生相关费用。   **泛域名接入规范：** 支持添加泛域名作为加速域名，如：您在CDN添加泛域名\*.test.com作为加速域名，并将\*.test.com解析至CDN生成的CNAME域名后，那么您所有\*.test.com的次级域名（如a.test.com）都将默认支持CDN加速。泛域名（\*.test.com）的三级域名（如b.a.test.com）不会被CDN加速。 1. A账号添加泛域名后，其他账号不能再添加该泛域名的所有次级域名。  2. 泛域名的所有次级域名的加速都会产生费用，泛域名有多个次级域名时，CDN统计时将泛域名的产生的流量做汇总，不提供单个次级域名的计费数据。 说明： 刷新或预热泛域名缓存时，需要每个子域名单独预热或刷新，示例： 泛域名：\*.a.com，子域名：1.a.com、2.a.com、3.a.com。 刷新时需要刷新具体子域名的URL，即输入：http://1.a.com/abc.jpg而不是http://\*.a.com/abc.jpg。    |
   
#### 安全限制
| 限制项          | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
|:---|:---|
| 内容审核         | CDN不支持接入违反相关法律法规的域名，包括但不限于： - 涉黄、涉赌、涉毒、涉诈、侵权内容的网站  - 游戏私服类网站  - 传奇类游戏和纸牌类游戏  - 盗版游戏、盗版软件和盗版视频网站  - P2P类金融网站  - 彩票类网站  - 违规医院和药品类网站  - 网站无法正常访问或内容不含有任何实质信息  - 虚拟货币，包括不限于挖矿、虚拟货币交易  - 翻墙类应用：采用非正规渠道接连网络，包括不限于擅自建立、使用非法定信道进行国际联网；未经许可从事国际联网经营业务；未经批准擅自进行国际联网   了解更多禁止的行为及禁止的内容，请参见可[接受的使用政策](https://www.huaweicloud.com/declaration/sa_nisr.html)。 说明： - 如果您的加速域名含有以上违规的内容，您将自行承担相关风险。  - 如果发现加速域名有违规行为，CDN将封禁该域名，因违规而封禁的加速域名不可解禁。  - 如果发现涉黄、涉赌、涉毒、涉诈等违规行为，CDN将执行域名封禁策略（删除相关加速域名且不允许再次接入，与违规域名使用相同源站的加速域名同样执行域名封禁策略），账号加速域名配额降为0。   |
| 突发带宽/QPS限流规则 | 根据您与华为云签订的[《CDN服务声明》](https://www.huaweicloud.com/declaration/tsa_cdn.html)，如果您在使用CDN服务过程中有突发带宽/QPS的需求（包括但不限于新功能发布、重大节假日、促销活动等），请至少提前3个工作日以工单的形式告知华为云CDN，以免业务受损。 - 若申请不成功或未申请，则对于突发业务量，华为云有权采取限流等措施（华为云会根据实际情况综合评估）来保障全网用户的稳定性，由此导致的可用性问题，华为云不承担责任。  - 若申请不成功或未申请，QPS突增有可能会触发华为云CDN的防护规则，将域名切入沙箱。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   
#### 源站规范及限制
| 限制项 | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|
| 源站  | - **源站数量**：每个加速域名最多可以添加50个源站。  - **源站IP** ： - 使用IP作为源站地址时，CDN节点回源时直接访问该IP地址。  - 支持配置IPv4，暂不支持IPv6。    - **源站域名** ： - 首字符为字母或数字，支持大小写字母、数字、"-"、"."，长度不能超过255个字符。  - 源站域名不能与加速域名相同。  - 您也可以将"源站域名"设置为对象存储桶域名。   说明： - 如果您需要将非华为云服务商的对象存储桶作为您的源站，可以将对象存储桶访问域名作为"源站域名"接入CDN。  - 不支持**私有桶**通过源站域名的形式接入CDN。  - 如果您将对象存储桶作为您的源站，对象存储桶将根据它的收费规则收取回源流量费用。     - **OBS桶域名** ：可以选择当前账号下的OBS桶域名或自定义OBS桶域名。使用OBS桶域名作为源站接入CDN，OBS会收取CDN回源的流量费用，回源流量费用将按照公网流出费用进行结算。如果您使用了OBS 3.0及以上版本的桶作为华为云CDN的源站，可以购买OBS回源流量包抵扣回源流量，具体请见[CDN加速OBS计费规则](https://support.huaweicloud.com/price-cdn/cdn_01_0121.html)。 - 如果您的OBS私有桶内容不适合为加速域名提供回源数据，请勿将该私有桶设置为源站。  - 使用自定义OBS桶域名作为源站时，域名必须以.myhuaweicloud.com或.myhuaweicloud.cn结尾。  - 如果OBS私有桶设置为源站，请开启[OBS委托授权](https://support.huaweicloud.com/usermanual-cdn/cdn_01_0029.html)，同时勾选"私有桶"选项，否则将会导致回源失败。  - 如果您使用**自定义OBS私有桶** 作为源站，您需要为私有桶配置桶策略，配置详见[自定义OBS私有桶策略配置](https://support.huaweicloud.com/bestpractice-cdn/cdn_01_0210.html)。  - 如果您的OBS桶开启了[静态网站托管](https://support.huaweicloud.com/usermanual-obs/zh-cn_topic_0045829093.html)业务，请在添加加速域名时勾选"静态网站托管"，这样用户访问的时候就不会显示桶中所有文件列表。  - 当OBS配置了镜像回源且CDN侧开启Range回源时，如果镜像源站未遵循RFC Range Requests标准，对range请求响应非206 ，CDN会回源失败。如需支持该场景，请提工单申请。     |
   
#### 配额
| 限制项  | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|:---|:---|
| 域名配额 | 为防止资源滥用，平台限定了各服务资源的配额，对用户的资源数量和容量做了限制。如果当前域名配额限制无法满足使用需要，您可以提交工单申请扩大配额。 - 域名数量：100。  - 缓存刷新（文件）：2000条/日。  - 缓存刷新（目录）：100条/日。  - 缓存预热：1000条/日。   如果当前域名配额限制无法满足使用需要，您可以提交工单申请扩大配额，申请扩大配额的前提条件如下： - 账号下域名的平均带宽日均峰值大于50Mbps，且无业务风险，可以提交工单申请扩大**域名数量**配额。  - 账号的日带宽峰值大于200Mbps，可以提交工单申请扩大域名**刷新/预热**配额，华为云CDN将根据您业务实际需求评估和配置。   |
   
#### 访问限制
| 限制项                                     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|
| 请求方式                                    | 常见的HTTP请求方式里面，CDN支持GET、HEAD、PUT、POST、DELETE、OPTIONS和PATCH这几种请求方式。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| HTTPS访问限制                               | 如果客户端在发起与CDN节点的SSL握手时没有传递SNI信息，则CDN节点无法保证能够握手成功。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| URL长度限制、HTTP请求头长度限制、URL＋所有HTTP请求头的总长度限制 | **HTTP1.1场景下**：目前CDN的large_client_header_buffers值配置的是number=4、size=64 KB，即单个HTTP请求头和单个请求URL的长度，均不能超过64 KB，否则返回414错误码；并且所有HTTP请求头长度+URL的长度之和，不能超过256 KB，否则返回400错误码。 **HTTP2.0场景下**： - 默认Nginx参数http2_max_field_size=64 KB，即单个HTTP请求头和单个请求URL的长度，均不能超过64KB，否则将断开TCP连接。  - 默认Nginx参数http2_max_header_size=256 KB，表示所有HTTP请求头长度+URL的长度之和，不能超过256KB，否则将断开TCP连接。   |
| HTTP请求头个数限制                             | HTTP请求头总数不超过1000个。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   
#### 其他使用限制
| 限制项      | 说明                                                                                                                                                  |
|:---|:---|
| 回源       | **回源超时时间**：CDN默认回源超时时间为30s。 **源站HTTP响应头总大小限制**：在源站返回CDN节点的信息里面，HTTP响应头的总大小不能超过16KB，否则会返回502错误状态码。                     |
| 文件       | **文件上传**：CDN支持上传文件，最大上传300M。                                                                                                                        |
| 物联网卡访问限制 | 根据中华人民共和国工业和信息化部（简称：工信部）的相关规定（详见《关于印发〈物联网卡安全分类管理实施指引（试行）〉的通知》（工网安函\[2020\]1173号）），华为云CDN在中国大陆无法为使用物联网卡的终端提供加速服务，使用物联网卡的终端设备访问华为云CDN时，很可能会无法连接到节点IP。 |
| CNAME域名  | 华为云CDN产品的CNAME域名仅可以作为华为云CDN的调度解析使用，对于恶意使用CNAME域名的行为，华为云有权清退对应的域名和账号。                                                                                |
   
