谷歌云托管虚拟机无法访问此站点 <URL> 拒绝连接

问题描述

请原谅我,我主要从事后技术工作 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