2

所以,我花了大约 5 天的时间在这里和 Google Docs 上寻找答案,包括让他们的支持人员帮助我。我的域仍然无法解析到该网站。

作为记录,如果我使用丑陋的 url ( http://storage.googleapis.com/7thgradeplay.org/index.html ),该网站就可以工作。

几天前,我已将域转移到谷歌域。

我已使用 Google Search Console 验证了该域。计费已启用并正在累积。Public_html 设置在所有文件和文件夹上。

我正在使用 Google Domains 名称服务器。我没有使用谷歌云 DNS。

根据 Google 支持:合成记录:302 重定向 @.7thegradeplay.org 到 www.7thgradeplay.org 自定义资源记录:www CNAME 7thegradeplay.org

这有关系吗?存储桶名称是 7thegradeplay.org。

我想这就是我所做的所有配置。

所有这些更改都是在星期五(3 天前)完成的,当我尝试访问该网站时仍然收到 404 错误。我已按照说明操作并尝试对这些页面进行故障排除: https ://cloud.google.com/dns/troubleshooting https://cloud.google.com/storage/docs/hosting-static-website

我唯一改变的是存储桶的名称。我使用了一个没有前导“www”的存储桶名称。请不要告诉我这就是打破它所需要的一切。

感谢所有帮助。

PS 我添加了一个名为 www.7thegradeplay.org 的存储桶,其中包含所有相同的文件。等了15分钟。还是404错误。

PPS 我找到了答案,但没有用:Connect Google domain to Google Cloud Bucket

在 PS 更改有时间“炖”之后,我将在明天重试上述 PPS 中的第 5 步。

再次感谢任何帮助。

4

2 回答 2

2

您的存储桶名称需要与 URL 完全匹配,因此如果您访问 www.7thgradeplay.org,存储桶也需要命名为 www.7thgradeplay.org。

同样,“www.7thgradeplay.org”的 DNS 记录必须是“c.storage.googleapis.com.”的 CNAME。

检查 DNS,我看到从“www.7thgradeplay.org”到“7thgradeplay.org”的 CNAME。它必须是“c.storage.googleapis.com”。如果你已经设置好了,你可能需要等待一段时间让它渗透。DNS 更新速度可能很慢。

于 2017-09-25T18:30:18.823 回答
2

按照以下步骤在 Google Cloud Storage 上托管静态网站。

在 DNS 中创建 CNAME 记录:

  • 转到您各自的域服务提供商帐户并找到 DNS 设置并创建CNAME指向 c.storage.googleapis.com.

    NAME TYPE DATA www.example.com CNAME c.storage.googleapis.com

  • 添加“CNAME”记录后,传播此记录需要一些时间。

创建云存储桶:

  • 转到谷歌云控制台并Storage从侧面菜单中选择,然后单击Create bucket

  • 现在创建一个存储桶,其名称必须与CNAME您在 DNS 设置中为您的域创建的记录相匹配。

  • 例如,如果您添加了一条CNAME指向 的记录www.example.comc.storage.googleapis.com则创建一个名为 的存储桶 www.example.com

上传文件到云存储桶:

  • 现在在存储桶列表中,单击您创建的存储桶的名称。

  • index.html现在在您的本地系统中为您的网站主页创建文件。

  • 现在单击Upload files按钮并选择index.html您创建的文件。

浏览静态网站:

  • 现在在您的网络浏览器中使用您的域名浏览您的网站。

  • 例如,如果您的域名是www.example.com然后通过http://www.example.com在您的网络浏览器中浏览您的网站。

  • 现在,您已成功在 Google Cloud Storage 上托管您的网站。

于 2018-12-16T06:28:50.343 回答