科技常识:Nginx DNS resolver配置实例

2021-03-23 02:18:03
导读 今天小编跟大家讲解下有关科技常识:Nginx DNS resolver配置实例,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常识:

今天小编跟大家讲解下有关科技常识:Nginx DNS resolver配置实例,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常识:Nginx DNS resolver配置实例的相关资料,希望小伙伴会喜欢也能够帮助大家。

nginx 通过 proxy_pass 和 upstream server 通信的时候需要手动指定 resolver。某些时候 DNS 解析失败就会出现这个错误:复制代码 代码如下:domain.com could not be resolved.可以指定多个 DNS 并重置域名 TTL 延长 nginx 解析缓存来保障解析成功率:复制代码 代码如下:resolver 223.5.5.5 223.6.6.6 1.2.4.8 114.114.114.114 valid=3600s;如果还有解析错误,可以用 dnsmasq 在本地自建 DNS,顺带还有加速解析的好处:复制代码 代码如下:#/etc/dnsmasq.confdomain-neededbogus-privcache-size=51200listen-address=127.0.0.1

#server=223.5.5.5resolv-file=/etc/resolv.conf另外需要注意的是 proxy_pass 并不是每次请求都会进行解析,如果 upstream IP 频繁变动,需要强制解析:复制代码 代码如下:# via http://forum.nginx.org/read.php?2,215830,215832#msg-215832resolver 127.0.0.1;set $backend"foo.example.com";proxy_pass http://$backend;

来源:爱蒂网

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章