最近,我将我的 WordPress 网站迁移到了 Google Cloud。今天,Google 显示了一条“建议”,建议我更换服务器以节省一些月费。我点击了它,它改变了我的计划。
我发现 Google 更改了我的外部 IP 地址。当我点击它时,它会显示我的网站,但当它尝试登录我的 wordpress 管理页面时。它重定向到旧 IP 地址,并出现页面未找到错误,并且不显示我的 wordpress 仪表板。
我发现外部 IP 地址是临时的。我应该怎么做才能解决这个问题?请帮帮我。我是 Google Cloud 新手。
答案1
您找回旧 IP 地址的机会非常渺茫。它可能已被重新分配给其他客户。您可以通过两种方式尝试找回旧 IP 地址,但都不太可能成功:
- 在同一区域分配几个静态 IP 地址,并希望您能找回旧 IP。
- 联系 Google 支持并希望您足够幸运,他们能够帮助您。
为了防止 IP 地址再次更改,您需要将其从临时 IP 地址转换为静态 IP 地址。可以在虚拟机运行时将 IP 地址从临时 IP 地址转换为静态 IP 地址,并且不会导致 IP 地址更改。
您还需要更新指向旧 IP 地址的任何 DNS 条目,以便它们指向新 IP 地址。如果您有任何配置文件,其中硬编码了旧 IP 地址,则需要更新这些文件。由于虚拟机位于 1-1 NAT 后面,不知道自己的外部 IP 地址,因此虚拟机上的配置文件不太可能包含外部 IP 地址。但是,如果您无法让一切正常,这仍然是需要注意的事情。
您还应记住,为了实现最高可用性,您不应仅依赖单个区域。实现跨区域冗余的两种方法是:
- 使用 HTTP(S) 负载平衡,后端位于两个或更多区域。(此解决方案的额外好处是您可以获得 IPv6 支持)
- 在两个或更多区域的静态区域 IP 上部署您的网站,并将所有这些静态 IP 放入您的 DNS 记录中。