resolver 指令

语 法:resolver address ... [valid=time] [ipv6=on|off] [status_zone=zone];

默认值:

上下文:http, server, location

配置用于将上游服务器的名称解析为地址的名称服务器,例如:

resolver 127.0.0.1 [::1]:5353;

地址可以指定为域名或 IP 地址,带有可选端口(1.3.1、1.2.2)。如果未指定端口,则使用端口 53。名称服务器以轮询(round-robin)方式查询。

在 1.1.7 版之前,只能配置一个名称服务器。从版本 1.3.1 和 1.2.2 开始支持使用 IPv6 地址指定名称服务器。

默认情况下,nginx 在解析时会同时查找 IPv4 和 IPv6 地址。如果不需要查找 IPv6 地址,可以指定 ipv6=off 参数。

从版本 1.5.8 开始支持将名称解析为 IPv6 地址。

默认情况下,nginx 使用响应的 TTL 值缓存答案。一个可选的有效参数允许覆盖它:

resolver 127.0.0.1 [::1]:5353 valid=30s;

在 1.1.9 版本之前,无法调整缓存时间,nginx 总是将答案缓存 5 分钟。

为防止 DNS 欺骗,建议在适当保护的受信任本地网络中配置 DNS 服务器。

可选的 status_zone 参数 (1.17.1) 可以收集指定区域中请求和响应的 DNS 服务器统计信息。该参数作为我们商业订阅的一部分提供。

说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号