amazon-web-services - EC2 公共 DNS 已更改,但 Nginx 反向代理仍然有效
问题描述
这是场景:
- 存储和服务的 EC2 instance1
example.com
- 存储和服务的 EC2 instance2
subdomain.example.com
因此,每次 instance1 收到 HTTP 请求时,subdomain.example.com
都会将其重定向到 instance2。Instance1 附加了一个弹性 IP,因此公共 IP 永远不会改变,但是对于 instance2,我只使用它的公共 DNS。在我的 Nginx 服务器块(实例 1)上,我使用其公共 DNS 将 http 请求重定向到实例 2。
问题是,我已经重新启动(停止/启动)我的 instance2 并且它的公共 DNS 已经改变,但是重定向到它的“旧”公共 DNS 仍然有效,并且应用程序仍然正常工作。
有谁知道为什么会这样?我只是想确定一切都好,不喜欢惊喜……
解决方案
我认为这是由于 DNS 传播中的 TTL 延迟。一段时间后,您将看不到它的工作。
推荐阅读
- html - 无法在 testcafe 中选择下拉列表
- flutter - Flutter:如何创建简单的自定义条形图/滑块
- c++ - 为什么在 sfml 中加载字体时出错
- reactjs - 从 useCallback 访问状态变量时,值不会更新
- json - 无法找到用于网络抓取的网站 API - 未找到 json 响应
- docker - 简单的Docker容器集群部署系统
- java - Scala 代码在 Eclipse 中成功运行,但其 jar 未运行
- apache-spark - Fat/Uber JAR 和将 cloudera 5.16.x 升级到 cloudera 6.x/7.x
- java - SELECT 和 UPDATE 之间的 sql server 死锁
- spring-boot - Spring Boot JMS 集成