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

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;
 
http://www.jb51.net/article/60522.htm
https://serverfault.com/questions/240476/how-to-force-nginx-to-resolve-dns-of-a-dynamic-hostname-everytime-when-doing-p
分享到:
评论

相关推荐

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

    【Nginx服务器配置与DNS整合】 实验的目标是设置一个完整的网络环境,其中包括DNS服务器、Nginx服务器以及Tomcat服务器。在这个过程中,你需要掌握以下几个关键知识点: 1. **DNS服务器配置**: - **安装Bind9**...

    nginx负载均衡配置文件实例

    **Nginx负载均衡配置详解** Nginx是一款高性能的HTTP和反向代理服务器,它以其轻量级、高并发的特性在Web服务领域广泛应用。其中,Nginx的负载均衡功能...提供的配置文件实例和文档将进一步帮助理解Nginx的实际应用。

    nginx多域名配置示例

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

    Nginx+tomcat配置集群负载均衡实例

    本实例将详细阐述如何通过Nginx配置集群负载均衡,以实现动静分离,提升系统性能和稳定性。 首先,Nginx是一款轻量级的Web服务器/反向代理服务器,以其高性能、稳定性以及低内存占用著称。它能处理静态文件请求,...

    Nginx 多站点配置实例详解

    Nginx 多站点配置实例详解 在一台 VPS 上,我们有时候需要同时跑几个 virtualenv。比如 virtualenv app1 跑的是 Django 的一个应用,而 virtualenv app2 跑的是 Tornado。那么如何配置 Nginx,让它同时支持这两个 ...

    nginx.conf配置文件下载

    nginx.conf配置文件下载

    centos8 nginx1.20.1 与nginx配置文件

    在编译和安装Nginx之前,我们需要配置编译选项。打开配置脚本并添加必要的模块,例如`--with-http_ssl_module`以启用HTTPS支持: ```bash ./configure --prefix=/usr/local/nginx --with-http_ssl_module ``` 完成...

    Nginx完整配置说明

    Nginx完整配置说明 Nginx是当前最流行的Web服务器软件之一,常用于搭建Web服务器、反向代理服务器、负载均衡器等。下面是Nginx的完整配置说明,涵盖基本配置、反向代理、FastCGI等方面的知识点。 一、基本配置 在...

    Nginx端口映射配置方法

    前因 搭建一个网站传统的方法是使用一个web服务器去解析文件入口文件,如使用Nginx,Apache解析到对应的入口文件,但是随着技术的发展,...Nginx端口映射配置 server { listen 80; server_name rbac.dev-lu.com; #

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

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

    nginx1.21.5 nginx.conf配置文件

    nginx1.21.5 nginx.conf配置文件

    Nginx反向代理服务器配置基础教程

    ### Nginx反向代理服务器配置基础教程 #### 一、系统架构 在现代Web服务部署中,Nginx作为一款高性能的HTTP和反向代理Web服务器,被广泛应用于负载均衡、反向代理以及静态资源服务等多个场景。本文将详细介绍如何...

    Nginx服务器的安装与配置.pdf

    Nginx官网配置.pdf Nginx基本配置.pdf Nginx模块.pdf Nginx指南.pdf 第1章 Nginx简介.pdf 第2章 Nginx服务器的安装与配置.pdf 第3章 Nginx的基本配置与优化.pdf 第4章 Nginx与PHP(FastCGI)的安装、配置与优化.pdf 第...

    nginx图片服务器配置和https配置

    nginx图片服务器配置和https配置

    nginx反向代理配置

    nginx反向代理配置 动静分离不错的代理

    Windows平台,Nginx配置文件修改自动加载重启

    在Windows平台上,使用Nginx作为Web服务器时,配置文件的管理和更新是日常运维工作的重要环节。当Nginx的配置文件被修改后,通常需要手动执行`nginx -s reload`命令来使改动生效,这在频繁调整配置时可能会显得繁琐...

    nginx虚拟主机配置实例详解

    标题“nginx虚拟主机配置实例详解”向读者介绍了如何配置nginx虚拟主机的具体案例。nginx是一个高性能的HTTP和反向代理服务器,它也作为一个IMAP/POP3/SMTP服务器。虚拟主机是指在单一服务器上运行多个网络服务或...

Global site tag (gtag.js) - Google Analytics