我正在尝试将我的Google域连接到我的Google Cloud存储桶。我在本页面上仔细遵循了所有说明:
https://cloud.google.com/storage/docs/hosting-static-website
...例如输入DNS号码,公开文件等等。域名已经过验证,因为它是Google域名。但无论我做什么,我都无法让域提供存储桶中的文件。任何帮助将不胜感激。
答案 0 :(得分:9)
创建指向c.storage.googleapis.com的 CNAME别名。是google云文档无法提供更多信息的地方。
请按照以下步骤操作。我将以www.mydomain.com为例示例域。
选择配置DNS。
转到底部的自定义资源记录部分
将 www.mydomain.com(您的域名)放在左侧输入框中。
在下拉列表中选择 CNAME 。 c.storage.googleapis.com 为DATA。点击保存。这个名字将作为www。别担心。
转到Google云端存储。创建新存储桶。在此处提供与域名相同的桶名称,即 www.mydomain.com 。
上传文件夹中的文件。
进入存储桶并公开授权页面作为共享。
转到广告管理列表中的网站配置(右侧3个点)。将主页的名称提供给主页。例如index.html。将错误页面放在404未找到的输入框中。点击保存,你就完成了。
尝试运行您的网站,看看您是否能够点击该页面。
如果由于未找到DNS而收到错误,则CNAME链接存在一些问题。
如果您从存储桶中发现错误,例如权限,这意味着您的DNS已连接到存储桶,但文件存在一些权限问题。
答案 1 :(得分:2)
在使用DNS执行任何操作时,记住DNS传播可能需要一个小时或更长时间,这一点非常重要。
以下是一些快速的问题排查步骤:
gsutil web set -m index.html gs://www.mywebsite.com
。答案 2 :(得分:1)
我终于明白了。我用www前缀创建了一个桶,放了一个指向googleapis东西的CNAME设置,然后在合成记录下,我使用@字符将一个永久性的从根域转发到www域名。现在一切正常。谢谢你的帮助。