如何在 google 云存储上托管静态网站?

How to host a static website on google cloud storage?

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

郑重声明,如果我使用丑陋的 url (http://storage.googleapis.com/7thgradeplay.org/index.html).

,网站就可以正常工作

几天前,我已将域转移到 google 个域。

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

我正在使用 Google 域名服务器。我没有使用 Google Cloud 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.' 请不要告诉我这就是打破它所需要的全部内容。

感谢所有帮助。

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

P.P.S。我找到了答案,但没有用:Connect Google domain to Google Cloud Bucket

我将在明天重试上面 PPS 中的步骤 #5,在 PS 更改有时间 'stew'.

之后

再次感谢您的帮助。

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

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

检查 DNS,我看到从 "wwww.7thgradeplay.org" 到“7thgradeplay.org”的 CNAME。它需要 "c.storage.googleapis.com." 如果您已经设置了它,您可能需要等待一段时间才能渗透。 DNS 更新可能很慢。

按照以下 steps 在 Google 云存储上托管静态网站。

正在 DNS 中创建 CNAME 记录:

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

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

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

创建云存储桶:

  • 从侧面菜单转到 Google 云控制台和 select Storage,然后 点击 Create bucket.

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

  • 例如,如果您添加了一个 CNAME 记录指向 www.example.comc.storage.googleapis.com,然后创建一个名为 www.example.com.

正在上传文件到云存储桶:

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

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

  • 现在单击 Upload files 按钮和 select index.html 文件 您已创建。

浏览静态网站:

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

  • 例如,如果您的域名是www.example.com那么浏览 在您的网站中转到 http://www.example.com 您的网站 浏览器.

  • 现在,您已成功在 Google 云上托管您的网站 存储空间。