首页 > 解决方案 > EC2 公共 DNS 已更改,但 Nginx 反向代理仍然有效

问题描述

这是场景:

因此,每次 instance1 收到 HTTP 请求时,subdomain.example.com都会将其重定向到 instance2。Instance1 附加了一个弹性 IP,因此公共 IP 永远不会改变,但是对于 instance2,我只使用它的公共 DNS。在我的 Nginx 服务器块(实例 1)上,我使用其公共 DNS 将 http 请求重定向到实例 2。

问题是,我已经重新启动(停止/启动)我的 instance2 并且它的公共 DNS 已经改变,但是重定向到它的“旧”公共 DNS 仍然有效,并且应用程序仍然正常工作。

有谁知道为什么会这样?我只是想确定一切都好,不喜欢惊喜……

标签: amazon-web-servicesnginxamazon-ec2dnsnginx-reverse-proxy

解决方案


我认为这是由于 DNS 传播中的 TTL 延迟。一段时间后,您将看不到它的工作。


推荐阅读