【问题标题】:How do I set up a hosted zone on GCP?如何在 GCP 上设置托管区域?
【发布时间】:2020-10-30 03:55:36
【问题描述】:
我已向承包商支付了费用以获取我的单个 WP GCP 实例并将其转移到实例组>负载均衡器>CDN。
他告诉我,在接下来的几天里,网站会定期关闭,而他这样做是因为他需要域。
这对我来说是个问题,因为我需要我的网站上线。
他说为了解决这个问题,我需要创建一个托管区域,然后重新映射 IP 和 dns。
问题 - 这是什么意思,我该怎么做?您能否提供指向博客/文档/youtube 视频的链接,告诉我该怎么做?
我通常用谷歌搜索这些东西并弄清楚它们,但我不明白要谷歌什么......
谢谢!
【问题讨论】:
标签:
wordpress
google-cloud-platform
load-balancing
cdn
【解决方案1】:
当您想从 GCP 实例移动到实例组以利用 GCP Cloud CDN 等优势时,您必须使用 GCP HTTP Load Balancer,但 HTTP 负载均衡器需要其自己的全局公共 IP 地址,而您的 GCP 实例只能使用区域 IP 地址。
以以下为例:
虚拟机:3.3.3.3
磅:4.4.4.4
DNS:example.com
目前,当客户查找有关该网站的信息时,example.com 必须指向(或解决)3.3.3.3,这通常由您的注册商(Godaddy、Cloudflare、Google Domains、等),他要求您做的是在您的网站准备就绪时将该值从 3.3.3.3 更改为 4.4.4.4。
如果您想要或已经在 GCP Cloud DNS 中处理您的 DNS 名称,您必须创建一个新区域,例如 this:
-
转到 Cloud Console 中的创建 DNS 区域页面。
-
转到创建 DNS 区域页面
-
为区域类型选择公共。
-
输入 my-new-zone 作为区域名称。
-
使用您注册的域名输入区域的 DNS 名称后缀。例如,example.com。
-
在 DNSSEC 下,选择关闭设置。
-
点击创建。这将创建一个填充了 NS 和 SOA 记录的区域。
-
要将您注册的域名指向托管服务器的 IP 地址,您必须在您的区域中添加一条 A 记录。
-
在区域详情页面,点击添加记录集。
-
从资源记录类型菜单中选择 A。
-
在 IPv4 地址下,输入您的实例的外部 IP 地址。
-
点击创建。这将为您的区域创建一条 A 记录。
但如果您已经使用(例如)Godaddy 处理此问题,则必须在他们的网站上进行此更改,然后您可以简单地将值从 3.3.3.3 更改为 4.4.4.4
请记住,Google Domains(注册商)与 GCP Cloud DNS(不是注册商)不同,它们是不同的产品,之前的过程适用于 GCP Cloud DNS。
鉴于您所处的情况,我会将 DNS 值保留在 3.3.3.3 和您的原始 GCP 虚拟机上,直到其他一切都准备好对您的 DNS 配置进行此更改,您的承包商可以轻松创建您当前的副本GCP VM 映像,并使用它来创建将与 HTTP 负载均衡器一起使用的未来实例组,而不会中断您的原始 VM,此时您可以测试新的负载均衡器,如果一切都按预期工作,然后移动您的那里有 DNS。
这样可以最大限度地减少停机时间,但如果您计划使用 GCP 托管 SSL 证书,则需要一些时间来生成这些证书,并且您会为此经历一些停机时间,但如果您提供自己的 SSL 证书,您将避免创建此证书(因为您已经提供了它)。