咱们有个项目用 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 缓存问题相关推荐

  1. nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决

    nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决 参考文章: (1)nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题 ...

  2. nginx反向代理指定dns

    项目中有一个站点一直采用nginx反向代理将请求转发请求到源站的对应域名下,之前在第一次配置的时候,配置文件写法如下: location / {proxy_set_header Host xxx.ab ...

  3. Nginx反向代理proxy_pass

    一.概述 代理(proxy),即中间人,它代替客户端发送请求给服务器,收到响应后再转给客户端.通常意义上的代理是从用户的角度讲的,用户通过某个代理可以访问多个网站,这个代理是靠近用户的,比如某些公司可 ...

  4. nginx反向代理 proxy_pass

    当proxy_pass后加 / 时,location url不会追加到反向代理的路径后面 不加 / 时,会把url追加到反向代理的路径后面 proxy_pass http:192.168.18.100 ...

  5. nginx 反向代理proxy_pass 后加斜杠和不加斜杆的区别

    实际应用中,Nginx的斜杠会根据不同的代理地址,代理规则有所不同 第一种,只有域名+端口的方式 server {listen 443 ssl;location /app/ {proxy_pass h ...

  6. Nginx反向代理——简单体验Nginx反向代理功能

    一.引言 从Nginx入门学习开始.到现在所讲的Nginx反向代理.我们的Nginx学习已经进入白热化状态,前面所学只是铺垫,真正在公司的业务场景中Nginx绝大数用来反向代理+负载均衡所用.相信大家 ...

  7. Nginx反向代理DNS缓存问题

    Nginx反向代理DNS缓存问题 背景 内网环境通过Nginx反向代理访问外网,Nginx配置完成,启动后的一段时间内接口访问正常,一段时间之后,访问拒绝../nginx -s reload 重新加载 ...

  8. nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除

    一,nginx反向代理配置 #tomcat 显然就是用户访问www.wolfdream.com(需要设置本地localhost,将www.wolfdream.com指向nginx所在IP)的时候(或将 ...

  9. Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解(1)

    大纲 一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统 ...

最新文章

  1. 教你如果设置自己喜欢的QQ背景音乐
  2. java-四则运算,自动出题(4)
  3. SQL 左外连接,右外连接,全连接,内连
  4. Android TabLayout定制CustomView与ViewPager交互双向联动
  5. SparkRDD内核
  6. link.exe 的参数
  7. BXP无盘WINXP优化精华篇(转)
  8. php 跨域请求 header 头
  9. C语言求解百钱买百鸡问题
  10. pyhton将列表中的所有元素转为str格式
  11. 通达信大资金进出指标公式
  12. 费马素数(费马质数)
  13. 博客中的动态图片如何制作
  14. 拉新:快速实现用户增长
  15. 云帆加速:广电新媒体营收如何跑赢成本
  16. Windows64位操作环境下,eclipse使用32位JDK
  17. Android中获取手机内所有应用信息
  18. java如何开发webservice接口
  19. 互联网运营平台指标体系_滴滴数据仓库指标体系建设实践
  20. 基于预训练模型 ERNIE 实现语义匹配

热门文章

  1. Win11系统怎么给C盘分配更多的空间?
  2. spring事务的应用及注意事项的两个学习
  3. 42、【斯纳克图书馆管理系统】编目流程 [ 打印编号]
  4. Xftp使用VsCode来修改conf文件
  5. 弹性云服务器的稳定可靠性,弹性云服务器的稳定可靠性
  6. 《Fabric 的精简版白皮书》解读
  7. rgb色彩系统和4种色彩系统的浅谈
  8. 数字孪生是什么?如何落地?
  9. SAP MM T-Code.
  10. 齐鲁云采入驻条件是什么