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之读写分离 注,操作系统 ...
最新文章
- 学会用core dump调试程序错误(转)
- 【HoorayOS】开源的Web桌面应用框架(第二版 v120311)
- 详解Python中的下划线
- 一个利用System.gc和finalize研究Java垃圾回收机制的练习
- 个人专著推荐1:Red Hat Linux 9实务自学手册(含光盘)
- 2021年春季学期期末统一考试 成本管理 试题
- Nginx 禁止部分 User-Agrent 访问
- mysql cstmt_MySQL
- 风糜全球、年销128亿!著名品牌好丽友突陷“双标”争议!
- 因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配
- 视频接口详细设计方案
- 关于高性能的MIMO技术的实现方法介绍
- 微分: 全微分定义、偏导数、梯度
- stm32cubeide烧写程序_初学STM32CubeIDE
- android耳机上报流程,Android 耳机插入过程分析
- 一位Rust中年低颅压头疼患者的自救之路
- 本人写的一个傲娇的语句
- DNSPod十问侯家文:如何为中小企业的网络安全保驾护航?
- Microsoft Product Support's Reporting Tools
- 下载Linux ISO镜像的方法 (带你快速了解)
热门文章
- 坎蒂雷赋权法 matlab,多重网格法求解雷诺方程的MATLAB编程
- 一种惯导/北斗组合导航的半实物仿真测试方法ETest
- 陀螺仪器件选型MPU6050、BMX055、icm20602
- matlab局部趋势线,自动趋势线 局部极点
- Linux编辑文件时,提示.swp文件已存在怎么办?
- oracle 49152,使用 snoop 命令监视包传送 - Oracle Solaris 管理:IP 服务
- 【文件md5值查看方法详解】:如何获取文件的唯一标识?
- STM32简易示波器开发总结
- 使用m2e将工程转化为maven工程后eclipse报Plugin execution not covered by lifecycle configuration:xxx plugin问题的解决方法
- java module命令行编译运行