谷歌云存储 CNAME URL 重定向
Posted
技术标签:
【中文标题】谷歌云存储 CNAME URL 重定向【英文标题】:Google Cloud Storage CNAME URL Redirect 【发布时间】:2013-09-09 23:01:18 【问题描述】:我在 Google Cloud 存储中有一个公共存储桶“wordgamesswf”,可以通过 url 访问对象 http://commondatastorage.googleapis.com/wordgamesswf/linguistics
我需要托管我域中的文件,因此我添加了一个从 wordgamesswf.addictingwordgames.com 到 c.storage.googleapis.com 的 CNAME 重定向
我正在尝试访问对象 http://wordgamesswf.addictingwordgames.com/linguistics
但我收到以下错误
<Error>
<Code>NoSuchBucket</Code>
<Message>The specified bucket does not exist.</Message>
</Error>
有什么我错过的吗?
【问题讨论】:
【参考方案1】:您的存储桶名称为wordgamesswf
,您的域名为addictingwordgames.com
。
要通过http://wordgamesswf.addictingwordgames.com/linguistics 访问对象,您必须创建一个名为 "wordgamesswf.addictingwordgames.com"
的存储桶并将 CNAME 条目设置为 -
wordgamesswf.addictingwordgames.com CNAME c.storage.googleapis.com.
通过这样做,您可以使用以下 URL 从 wordgamesswf.addictingwordgames.com 访问语言学:
http://wordgamesswf.addictingwordgames.com/linguistics
【讨论】:
【参考方案2】:这种方法对我有用:
创建一个与您的子域同名的存储桶。喜欢 子域名.ltd
因为它是一个真正的子域,Google 会要求您验证 所有权。只需遵循要求并证明您是所有者 域。
为 sub.domain.ltd 创建一个 CNAME 并将其指向 c.storage.googleapis.com。
转至sub.domain.ltd/file
访问您的文件。你不需要去sub.domain.ltd/sub.domain.ltd/file
它应该工作! 此外,您可以在自己的子域上使用一些 CDN 功能。
【讨论】:
【参考方案3】:对于我在 Google Domains 上的案例,我已经完成了以下设置并且它有效:
wordgamesswf CNAME c.storage.googleapis.com
现在我可以访问 GCS Bucket 了:wordgamesswf.addictingwordgames.com
通过 wordgamesswf.addictingwordgames.com/myfile
【讨论】:
以上是关于谷歌云存储 CNAME URL 重定向的主要内容,如果未能解决你的问题,请参考以下文章
谷歌云在使用 PostMan 时签署了 url “SignatureDoesNotMatch”,但在 Python 中运行良好