`
m635674608
  • 浏览: 4941495 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

nginx dns resolver配置方法示例

 
阅读更多

nginx dns resolver配置实例,proxy_pass与upstream server通信时手动指定resolver,解决dns解析失败的问题。

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;
 
 
http://linux.it.net.cn/e/server/nginx/2015/0202/12816.html
分享到:
评论

相关推荐

    Nginx DNS resolver配置实例

    主要介绍了Nginx DNS resolver配置实例,本文讲解在proxy_pass 和 upstream server 通信的时候需要手动指定 resolver,本文就给出了配置实例,需要的朋友可以参考下

    nginx多域名配置示例

    nginx多域名配置示例 php多级域名配置 二级域名配置示例 nginx伪静态示例

    Nginx端口映射配置方法

    搭建一个网站传统的方法是使用一个web服务器去解析文件入口文件,如使用Nginx,Apache解析到对应的入口文件,但是随着技术的发展,一些语言可以自己起一个web服务,如Node,PHP,使用开发语言启动一个web服务默认只能在...

    nginx反向代理配置文件示例,支持非80端口映射

    网上找到的nginx反向代理配置文件通常只能通过80端口进行访问,映射到其他端口时系统可能获取不到,经过找资料以及试验,找到了能够解决的配置方法。

    nginx 配置跨域失效修复的方法示例

    nginx 配置跨域不生效 如下配置 server { listen 80; server_name localhost; # 接口转发 location /api/ { # 允许请求地址跨域 * 做为通配符 add_header 'Access-Control-Allow-Origin' '*'; # 设置请求...

    微信小程序https服务nginx配置示例.pdf

    提供了小程序https服务在nginx环境下的配置示例,包括https配置和小程序扫二维码打开小程序时需要在nginx服务端放置小程序二维码扫描校验文件的配置

    与DNS配置有关的nginx服务器配置

    3. 配置Nginx服务器,使得网站支持443端口的 https 加密数据传输,可以通过https://erp.example.com访问,并返回 html 代码 “<h1> erp.example.com </h1>” 4. 在服务器上安装部署Tomcat服务器 5.资源只包含实验...

    nginx DNS 解析缓存的导致访问出错报502问题

    最近碰到一个问题就是nginx转发到另一个nginx...发现使用test1.sg.com访问IP地址不一样,原来是后面域名解析地址改变了,但没有重启nginx,导致dns缓存存在使用原来老的IP地址,(热)重启nginx就可以了 nginx -s reload

    nginx部署多个vue项目的方法示例

    主要介绍了nginx部署多个vue项目的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    如何用nginx配置wordpress的方法示例

    主要介绍了如何用nginx配置wordpress的方法示例,详细的介绍了配置步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    nginx 配置ssl 示例

    nginx 配置ssl 示例

    nginx的config配置示例

    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамб...

    nginx作为http图片服务器示例

    nginx作为图片服务器示例,超级性能,比网上的示例都强大,支持大批量http图片访问

    Nginx整合Kafka的方法示例

    主要介绍了Nginx整合Kafka的方法示例,nginx整合kafak后,可以将nginx中的数据,直接保存到kafka中,感兴趣的小伙伴们可以参考一下

    Nginx 配置文件,示例

    Nginx 配置文件,示例

    nginx rewrite常用示例

    本文是关于 nginx rewrite常用示例。

    在nginx中设置三级域名的方法示例

    通过配置nginx可以设置一个IP地址下面通过不同的端口访问不同的Web应用,但是时间长了之后端口号和应用之间的关系就很模糊了。 如 http://120.79.79.XX:9001 和foreign.XXX.xin 虽然这两个网址都是指向同一个网站,...

Global site tag (gtag.js) - Google Analytics