nginx 反向代理 proxy_pass DNS 缓存问题
咱们有个项目用 nginx 配置了反向代理,
location / {proxy_pass http://d.example.com:8080;
}
其中 d.example.com 是动态解析的域名. 用了几天之后发现一个问题, 动态域名更改 IP 后, nginx 还是发送到旧的 IP. 从 error 日志看到错误. 查了下官文的文档, 原来是 nginx 启动加载配置文件时, 会把域名解析成 IP, 也就是域名只被解析一次. 网上搜了一下有网友指出用变量代替直接写域名的方法, 经测试方法可行.
# 动态解析域名必须配置 resolver 域名服务器, valid 是缓存 dns 过期时间
resolver 8.8.8.8 valid=30s;# 把域名写到变量
set $my_host "http://d.example.com:8080";location / {proxy_pass $my_host;
}
参考:
https://www.jianshu.com/p/b2df15133d12
http://nginx.org/en/docs/http/ngx_http_core_module.html#resolver
喜欢的话给个关注呗
nginx 反向代理 proxy_pass DNS 缓存问题相关推荐
- nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决
nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决 参考文章: (1)nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题 ...
- nginx反向代理指定dns
项目中有一个站点一直采用nginx反向代理将请求转发请求到源站的对应域名下,之前在第一次配置的时候,配置文件写法如下: location / {proxy_set_header Host xxx.ab ...
- Nginx反向代理proxy_pass
一.概述 代理(proxy),即中间人,它代替客户端发送请求给服务器,收到响应后再转给客户端.通常意义上的代理是从用户的角度讲的,用户通过某个代理可以访问多个网站,这个代理是靠近用户的,比如某些公司可 ...
- nginx反向代理 proxy_pass
当proxy_pass后加 / 时,location url不会追加到反向代理的路径后面 不加 / 时,会把url追加到反向代理的路径后面 proxy_pass http:192.168.18.100 ...
- nginx 反向代理proxy_pass 后加斜杠和不加斜杆的区别
实际应用中,Nginx的斜杠会根据不同的代理地址,代理规则有所不同 第一种,只有域名+端口的方式 server {listen 443 ssl;location /app/ {proxy_pass h ...
- Nginx反向代理——简单体验Nginx反向代理功能
一.引言 从Nginx入门学习开始.到现在所讲的Nginx反向代理.我们的Nginx学习已经进入白热化状态,前面所学只是铺垫,真正在公司的业务场景中Nginx绝大数用来反向代理+负载均衡所用.相信大家 ...
- Nginx反向代理DNS缓存问题
Nginx反向代理DNS缓存问题 背景 内网环境通过Nginx反向代理访问外网,Nginx配置完成,启动后的一段时间内接口访问正常,一段时间之后,访问拒绝../nginx -s reload 重新加载 ...
- nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除
一,nginx反向代理配置 #tomcat 显然就是用户访问www.wolfdream.com(需要设置本地localhost,将www.wolfdream.com指向nginx所在IP)的时候(或将 ...
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解(1)
大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统 ...
最新文章
- 教你如果设置自己喜欢的QQ背景音乐
- java-四则运算,自动出题(4)
- SQL 左外连接,右外连接,全连接,内连
- Android TabLayout定制CustomView与ViewPager交互双向联动
- SparkRDD内核
- link.exe 的参数
- BXP无盘WINXP优化精华篇(转)
- php 跨域请求 header 头
- C语言求解百钱买百鸡问题
- pyhton将列表中的所有元素转为str格式
- 通达信大资金进出指标公式
- 费马素数(费马质数)
- 博客中的动态图片如何制作
- 拉新:快速实现用户增长
- 云帆加速:广电新媒体营收如何跑赢成本
- Windows64位操作环境下,eclipse使用32位JDK
- Android中获取手机内所有应用信息
- java如何开发webservice接口
- 互联网运营平台指标体系_滴滴数据仓库指标体系建设实践
- 基于预训练模型 ERNIE 实现语义匹配