【发布时间】:2021-08-12 09:23:37
【问题描述】:
我在 GoDaddy 上有一个域,并且在 Google Cloud 上托管了一个网站。我已将名称服务器指向谷歌,如果我转到www.mysite.com,我的网站就可以工作,但如果我只是转到mysite.com,我的网站就不行。我通过godaddy做了转发选项,所以它应该重定向,但现在那里的支持告诉我它需要在谷歌端完成,因为名称服务器在那里。
从我目前的 SO 研究来看,我知道它不能将记录添加到我的 DNS(尽管我不确定为什么),也不能通过我的存储桶来完成。我很难相信这是不可能的——这是真的吗?我可以在我的 DNS 记录中添加什么内容吗?
所有 google 资源都指向 GoogleDomains 教程,但由于我的域在 GoDaddy 上,它们对我没有用处。
【问题讨论】:
-
您使用 CNAME 设置了子域
www。您不能对 apx (example.com) 执行相同操作。要设置 apex,请配置 HTTP(S) 负载均衡器:cloud.google.com/storage/docs/hosting-static-website#lb-ssl -
非常感谢@John,这似乎是我所需要的,但它还没有完全发挥作用。我选择了用于托管静态内容的存储桶,但我的网站代码位于另一个存储桶中。当我转到我的 Cloud DNS 并为 Apex 输入 A 记录时,它会显示“@.example.com”而不是“@”作为名称。这似乎是错误的,但我别无选择,它假设我想影响一个子域。如果您了解正在发生的事情,我们将不胜感激,但无论哪种方式都非常感谢。
-
在 Cloud DNS 中,您应该创建两条记录:1)@A LB_IP_ADDRESS。 2) www A LB_IP_ADDRESS。 3)然后等待10分钟。也为您的网站配置 SSL。
-
嗯,它迫使我将“.example.com”(我的 DNS 名称)附加到我正在使用的 DNS 区域的任何记录中。所以记录就像 1) @.example.com A LB_IP_ADDRESS 和 2) www A LB_IP_ADDRESS。我还将后端存储桶更改为指向包含我的
index.html和网络鳕鱼的存储桶。我会继续努力 -
那是个好主意。这不起作用,所以我最终将域转移到 Google,然后很容易制作合成记录
标签: html google-cloud-platform google-cloud-dns domain-forwarding