架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 73|回复: 1

Nginx 反向代理动态域名 DNS 缓存问题

[复制链接]
发表于 2022-1-6 14:28:48 | 显示全部楼层
反向代理后的域名是动态域名,动态域名是使用的花生壳域名,ip 地址是家用宽带,重启路由器就会发生变化,动态域名可以正常解析,但是 nginx proxy_pass 反向代理该域名后解析的 ip 还是旧的,nginx 启动加载配置文件时, 会把域名解析成 IP, 也就是域名只被解析一次。

当动态域名 ip 地址发生变化后,访问 nginx 站点后,会出现:504 Gateway Time-out

QQ截图20220106141152.jpg

解决方案一:

重启 nginx 服务,但不是长久之计。

解决方案二:

设置反向代理 DNS 刷新时间。

resolver 的语法如下:

Syntax: resolver address ... [valid=time] [ipv6=on|off];
Default:    —
Context:    http, server, location
resolver_timeout用于指定dns解析的超时时间。

修改 nginx.conf 配置文件,在 http 节点添加如下:

重启 nginx 服务。





上一篇:Java 使用 OkHttp 发送 HTTP 网络请求
下一篇:ESXI Windows 虚拟机直通 USB 硬盘
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2022-1-6 14:32:15 | 显示全部楼层
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2022-1-29 06:01

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表