EC2公共DNS已更改,但Nginx反向代理仍然有效

时间:2018-06-01 15:50:24

标签: amazon-web-services nginx amazon-ec2 dns nginx-reverse-proxy

这是情景:

  • 存储并提供example.com
  • 的EC2 instance1
  • 存储并提供subdomain.example.com
  • 的EC2实例2

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

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

有人知道为什么会这样吗?我只是想确保一切都好,不喜欢惊喜......

1 个答案:

答案 0 :(得分:1)

我认为这是由于DNS传播中的TTL延迟。过了一段时间,你不会看到它有效。