前端页面
This commit is contained in:
114
EdgeHttpDNS/自定义解析功能.md
Normal file
114
EdgeHttpDNS/自定义解析功能.md
Normal file
@@ -0,0 +1,114 @@
|
||||
在域名管理中 加一个 自定义解析功能。
|
||||
功能简介:若需为域名提供特定的解析结果,可以使用HTTPDNS提供的自定义解析功能。该功能支持通过配置规则来实现对特定域名的自定义解析。
|
||||
应用场景:灰度测试:假设您的域名是 www.example.com,因为业务增长发布了新的服务,新的服务IP为1.1.X.X,在服务全量发布前,您希望对电信_上海访问域名的流量进行特定APP版本号的灰度测试。对于这些流量访问www.example.com时发起的域名解析请求返回1.1.X.X。
|
||||
|
||||
流量调度:假设某个汽车企业服务域名是 www.example.com,希望DNS解析过程中可以根据特定的业务逻辑返回位于不同区域的服务器的 IP 地址。例如根据汽车常驻地返回不同的服务IP,某辆汽车的常驻地区在广州,对于该汽车访问 www.example.com 时发起的 DNS 查询请求返回位于广州的服务器的 IP 地址。
|
||||
|
||||
|
||||
策略说明
|
||||
可以通过某种规则来达到自定义解析的目的。您可以对网络线路进行更精细的配置,并通过配置不同的解析参数,使来自不同运营商和地域的用户流量精准路由至不同的服务地址。
|
||||
|
||||
使用方式如下:
|
||||
|
||||
在 HTTPDNS 控制台 中,为指定域名创建一条自定义解析规则策略。
|
||||
|
||||
客户端通过 SDK 发起 DNS 查询请求时,携带相应的自定义解析参数。
|
||||
|
||||
HTTPDNS 服务端接收到请求后,会根据预设的匹配规则,返回最符合业务需求的解析结果。
|
||||
您可以做以下配置:
|
||||
|
||||
基本信息
|
||||
|
||||
参数
|
||||
|
||||
说明
|
||||
|
||||
域名
|
||||
|
||||
您希望自定义解析的域名,例如:www.aliyun.com。
|
||||
|
||||
说明
|
||||
域名选择下拉的数据源来自于接入域名中已经添加的域名,如果想要自定义解析的域名不在下拉列表中,可以到域名列表中添加后,再为该域名添加自定义解析记录。
|
||||
|
||||
如果要为某个泛域名的子域名添加自定义解析记录,例如:*.aliyun.com,但你想要自定义域名是 a.aliyun.com,则需要将 a.aliyun.com 添加到域名列表中,再为该域名添加自定义解析记录。
|
||||
|
||||
域名选择下拉字段选不到对应的域名有以下几种情况:
|
||||
|
||||
想要添加的域名不在域名列表中,您可以到接入域名中添加对应的域名即可。
|
||||
|
||||
想要添加的域名是某个泛域名的子域名,将该子域名添加到域名列表即可。
|
||||
|
||||
想要添加的域名已经存在自定义解析记录,需要去自定义解析记录列表管理对应的域名。
|
||||
|
||||
线路
|
||||
|
||||
可针对运营商和地域进行线路配置。
|
||||
|
||||
中国内地线路:按“运营商 > 大区 > 省份”进行配置。
|
||||
|
||||
运营商:可以自定义运营商,例如:中国电信。如果运营商设置为默认,表示当前线路覆盖所有运营商。
|
||||
|
||||
大区:按照地域划分,例如:东北、华北、华东等,省份归属在对应大区下。如果大区设置为默认,表示当前线路覆盖所有大区。
|
||||
|
||||
省份:可以自定义省份,例如:北京、河北,如果省份设置为默认,表示当前线路覆盖所有省份。
|
||||
|
||||
海外线路:选择地域为“境外”时生效,按“洲 > 国家或地区”进行配置。
|
||||
|
||||
可以选择大洲,例如:亚洲、欧洲、南美洲等;也可以在大洲下选择具体国家或地区,例如:日本、英国等。
|
||||
|
||||
如果大洲、国家或地区设置为默认,表示当前线路覆盖所选范围内的全部区域。
|
||||
|
||||
说明
|
||||
在同一个域名下,对于相同地域的用户,线路生效的优先级是:运营商>地理位置>默认。例如,电信-华北-北京>电信-华北-默认>默认-华北-北京>默认-默认-默认。
|
||||
|
||||
例如:如果在同一个域名下同时存在两条规则策略,线路分别是电信-华北-北京和电信-华北-默认,那么对于北京的电信用户会使用电信-华北-北京线路的规则策略。
|
||||
|
||||
自定义解析规则
|
||||
|
||||
一条规则策略最多支持配置 10 条自定义解析规则。
|
||||
|
||||
参数
|
||||
|
||||
说明
|
||||
|
||||
规则名称
|
||||
|
||||
说明当前规则的名称,可以用来表达规则的用途,例如:通过SDK版本调度。
|
||||
|
||||
规则排序
|
||||
|
||||
多个规则之间可以调整顺序,匹配的逻辑是从上往下串行匹配,顺序决定了哪个规则会被优先命中,调整顺序后会按照新的顺序匹配。
|
||||
|
||||
SDNS参数配置
|
||||
|
||||
用来匹配客户端请求解析接口携带的SDNS参数,决定该条规则是否被命中,如果匹配成功,则返回该条规则中的解析记录值。详细的匹配逻辑请查看规则策略匹配逻辑说明。
|
||||
|
||||
参数名称:SDNS参数的名称,长度限制为 2 ~ 64 个字符。
|
||||
|
||||
参数值:SDNS参数的值,长度限制为 1 ~ 64 个字符。
|
||||
|
||||
说明
|
||||
一条规则最多添加 10 个 SDNS参数。
|
||||
|
||||
解析接口可以添加SDNS参数,具体查看 客户端传递自定义解析参数。
|
||||
|
||||
解析记录值
|
||||
|
||||
自定义解析的返回值集合,每个记录值代表记录集中的一条解析记录,必填。
|
||||
|
||||
记录类型:返回解析记录值的类型,支持A和AAAA记录。
|
||||
|
||||
记录值:返回的记录值
|
||||
|
||||
您可以添加多个记录值,在未开启权重的情况下,添加的多个记录值将会合并在一起返回。
|
||||
|
||||
还可以按照权重调度,只需要打开按照权重调度开关即可。开启权重后,可以为每个记录值设置权重,权重值设置范围为:1-100,根据记录值的权重,通过负载均衡算法返回一个合适的记录值。
|
||||
|
||||
说明
|
||||
一条规则最多添加 10 个记录值。
|
||||
|
||||
TTL
|
||||
|
||||
必填,自定义解析记录的有效期。有效期越短,HTTPDNS SDK 中的解析记录缓存过期就越快。同时,HTTPDNS SDK 请求新的解析记录的频率就越高。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user