问题描述
请原谅我,我主要从事后技术工作 10 多年,并尽我所能。我可能会接受任何建议并使用它,但如果需要故障排除工具或命令,我可能会要求一些细节来帮助。所以也请原谅。
背景:
昨天,我们可以在重新启动托管在 Google Cloud 上的虚拟机后点击站点 URL。一夜之间,该 URL 无法访问。
留言:
This site can’t be reached <URL> refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED
疑难解答:
- 可以使用 IP 加载。
- 技术人员(第 3 方供应商)坚称他们没有进行任何更改。我的团队没有进行任何更改。
- 域名仍然有效(明天更新)
- 该域用于 DEV 环境,其中 DEV 作为托管在另一个 VM 上的前缀。
- 查看防火墙规则,所有带有正确标签的规则似乎都针对具有适当 IP (0.0.0.0) 和端口 80 的 HTTPS 正确设置。
非常感谢您的帮助。当我找到答案时,我会在这里发布。
解决方法
已解决:
根本原因:
在 GCP 上设置期间,团队忘记将保留的外部 IP 地址链接到 VM。因此,外部 IP 地址是短暂的,因此在服务器重新启动后,Google 为虚拟机发布了一个新的外部 IP。
解决方案:
保留一个静态外部 IP 地址并将其链接到 VM 或提升现有的临时外部 IP 地址。
https://cloud.google.com/compute/docs/ip-addresses/reserve-static-external-ip-address