配置讲解之十一——解析器相关属性详解

核心提示默认情况下,DNS解析器将使用标准配置文件/etc/hosts和/etc/resolv.conf。如果设置了环境变量LOCALDOMAIN和RES_OPTIONS,则会覆盖后面文件中的设置。Kong将把主机名解析为SRV或A记录。如果一个名

默认情况下,DNS解析器将使用标准配置文件/etc/hosts和/etc/resolv.conf,如果设置了环境变量LOCALDOMAIN和RES_OPTIONS,则以下文件中的设置将被覆盖。

孔将主机名解析为SRV或A记录。

如果名称被解析为SRV记录,它将通过从DNS服务器接收的端口字段的内容覆盖任何给定的端口号。

选项DNS SEARCH和NDOTS将用于将短名称扩展为完全限定的名称。所以它将首先尝试整个搜索列表来查找SRV类型。如果失败,它将尝试搜索列表以找到一个,以此类推。

在ttl期间,内部DNS解析器将对每个请求的DNS记录的条目进行负载平衡。对于SRV记录,重量字段将是优先级,但它将仅使用记录中优先级最低的字段条目。

dns _解析程序

以逗号分隔的名称服务器列表,每个条目都以ip[:port]格式用于Kong。如果未指定,将使用本地resolv.conf文件中的命名服务器。

如果省略,端口默认为53。接受IPv4和IPv6地址。

默认值:无

dns_hostsfile

要使用的宿主文件。该文件只读一次,其内容在内存中是静态的。

要重新读取修改后的文件,孔必须重新加载。

默认值:/etc/hosts

dns _订单

解析不同记录类型的顺序。最后一种类型表示最后一次成功查找的类型。是逗号分隔的列表。

默认值:最后一个,SRV,A,CNAME

dns_valid_ttl

默认情况下,的TTL值用于缓存DNS记录。如果此属性接收到一个值,它将覆盖所有记录的TTL。

默认值:无

dns _陈旧_ttl

定义TTL后记录在缓存中保留多长时间,以秒为单位。在后台获取新的DNS记录时将使用该值。

的旧数据将从记录过期开始使用,直到刷新查询完成,或者在dns_stale_ttl _ TTL之后。

默认值:4

dns _未找到_ttl

空DNS响应和“名称错误”响应的TTL时间。

默认值:30

dns _错误_ttl

错误的TTL响应时间。

默认值:1

域名系统不同步

如果启用此功能,当缓存失败时,每个请求将触发自己的dns查询。

当具有相同名称/类型的多个请求被禁用时,它们将被同步到一个查询。

默认值:关

Kong 配置讲解之十一——DNS解析器相关
 
友情链接
鄂ICP备19019357号-22