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

时间:2017-09-25 17:13:59

标签: google-cloud-storage google-domains

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

对于记录,如果我使用丑陋的网址(http://storage.googleapis.com/7thgradeplay.org/index.html),网站就会有效。

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

我已使用Google Search Console验证了该域名。结算已启用并产生。所有文件和文件夹都设置了Public_html。

我正在使用Google Domains名称服务器。我没有使用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更改有时间炖'。

再次,任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

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

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

检查DNS,我在" wwww.7thgradeplay.org"中看到了一个CNAME。到" 7thgradeplay.org"。它必须是" c.storage.googleapis.com。"如果你已经设定了,你可能需要等待一段时间才能渗透。 DNS的更新速度很慢。

答案 1 :(得分:2)

按照下面的steps在Google Cloud Storage上托管静态网站。

在DNS中创建CNAME记录:

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

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

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

创建云存储桶:

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

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

  • 例如,如果您添加了指向CNAME的{​​{1}}记录 到www.example.com,然后创建一个名称为 c.storage.googleapis.com

将文件上传到Cloud Storage Bucket:

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

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

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

浏览静态网站:

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

  • 例如,如果您的域名是index.html,则浏览 通过访问网络中的www.example.com来访问您的网站 浏览器。

  • 现在,您已成功将网站托管在Google Cloud上 存储。

相关问题