![停止并启动 EC2 后 AWS 公共 DNS 不起作用](https://linux22.com/image/663342/%E5%81%9C%E6%AD%A2%E5%B9%B6%E5%90%AF%E5%8A%A8%20EC2%20%E5%90%8E%20AWS%20%E5%85%AC%E5%85%B1%20DNS%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我停止并启动了我们的 Dev EC2 实例,只是想测试一些东西。现在,当我尝试通过新的 AWS 公共 DNS 访问我们的 Web 应用程序时,我收到错误。
Error code: ERR_CONNECTION_TIMED_OUT
我还注意到,在浏览器地址栏中,我输入的公共 DNS 变回了我们之前使用的旧公共 DNS,即使在之前我从未访问过我们的应用程序的机器上也是如此。
如果我使用公共 IP 地址向本地 PC 添加主机条目,我就可以访问该网站。
知道这可能是什么原因造成的吗?
更新 我尝试重新启动并收到 502 错误网关错误,但一旦我重新启动 NGINX 服务器,它就消失了,但我仍然遇到连接超时。
答案1
最后一切都变得非常简单。我只需要更改 Magento 应用上的站点 URL。
使用 SQL 的话:
UPDATE core_config_data SET value=REPLACE(value,"http://ec2-old-public-ip.eu-west-1.compute.amazonaws.com","http://ec2-new-public-ip.eu-west-1.compute.amazonaws.com/");