当前位置: 首页 > 编程笔记 >

Nginx DNS resolver配置实例

锺离霖
2023-03-14
本文向大家介绍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.conf

domain-needed

bogus-priv

cache-size=51200

listen-address=127.0.0.1

#server=223.5.5.5 resolv-file=/etc/resolv.conf


另外需要注意的是 proxy_pass 并不是每次请求都会进行解析,如果 upstream IP 频繁变动,需要强制解析:

# via http://forum.nginx.org/read.php?2,215830,215832#msg-215832

resolver 127.0.0.1;

set $backend "foo.example.com";

proxy_pass http://$backend;

 类似资料:
  • 如概述中所述创建实例不会修改任何默认值: $('#jstree').jstree(); 您可以更改所有将来实例的默认值: $.jstree.defaults.core.themes.variant = "large"; $('#jstree').jstree(); 但是大多数时候,您只想为正在创建的实例更改默认值。这是通过在创建实例时传入配置对象来实现的: $('#jstree').jstree

  • 在Spring Hibernate XML配置中,我有 我知道SpringJava配置的等价物如下:LocalSessionFactoryBuilder(dataSource())。AddAnnotatedClass(Foo.class)。buildSessionFactory(); 我的问题是,如果我不使用LocalSessionFactoryBuilder类,而是使用HibernateJpaV

  • 本文向大家介绍log4j.properties 配置(实例讲解),包括了log4j.properties 配置(实例讲解)的使用技巧和注意事项,需要的朋友参考一下 1、需要的jar如下: 2、将log4j.properties放入项目src路径下即可,虚拟机会自动加载日志配置文件,文件内容如下: 3、也可以配置log4j.xml,如下: 以上这篇log4j.properties 配置(实例讲解)就

  • 主要内容:1. 单测试类,2. 套件测试类,以下是纠正/补充内容:在TestNG中,我们可以使用以下注释来执行测试类的配置,如设置/清理数据库,准备虚拟数据,部署/关闭服务器等。 - 对于套件测试,在此套件中的所有测试运行之前运行。 - 对于套件测试,在此套件中的所有测试运行之后运行。 - 对于套件测试,在运行属于标签内的类的任何测试方法之前运行。 - 对于套件测试,在运行属于标签内的类的所有测试方法都已运行之后运行。 :在调用属于该组的第一个测试方法之前运行。

  • 前面介绍如何在 Windows 、Linux 下安装最新版 MySQL ,本节主要介绍如何在同一台主机上配置多实例 MySQL。 1. 端口号概念 所谓的端口,就好像是门牌号一样,客户端可以通过 ip 地址找到对应的服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。为了对端口进行区分,将每个端口进行了编号,这就是端口号 。 而

  • 本文向大家介绍Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析,包括了Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Thinkphp 框架配置操作之动态配置、扩展配置及批量配置。分享给大家供大家参考,具体如下: 动态配置 设置格式: 例如,我们需要动态改变数据缓存的有效期的话,可以使用 动态配置赋值仅