piz*_*lms 7 google-cloud-storage google-cloud-platform google-cloud-dns
我有一个非常简单的网站,我想将其托管在 GCP 存储桶中。我希望它仅使用 http(而不是 https),并且不想添加负载均衡器,并且静态 GCP 网站的大多数示例都显示添加负载均衡器。
我在没有负载均衡器的情况下找到的唯一示例显示将 CNAME 记录指向 c.storage.googleapis.com ,该记录将连接到名为www.mysite.com的存储桶。
到目前为止,效果很好,只是它不包括对未附加 www 子域 (mysite.com) 的域的访问。而且,我无法附加仅将 mysite.com 指向www.mysite.com 的别名记录,因为 Google Cloud DNS 没有别名记录。
似乎有一个非常简单的解决方案,但我很困惑。
根据设计,您无法在“根”域级别创建 CNAME 记录。它必须指向一个子域。除非您将其指向其他域。
根据设计,存储桶是使用诸如指向之CNAME类的记录来提供服务的。www.mysite.comc.storage.googleapis.com
因此您被迫使用www前缀或其他子域。
文档中提到了使用record提供存储桶的可能性A。
您可以在 DNS 记录中使用存储桶名称作为重定向的一部分,
CNAME这A给了我一个想法。
但这是一个“脆弱且硬连线”的解决方案
您需要使用您的网站副本创建名为“mysite.com”的存储桶。
然后你进入你的管理区域并编辑A记录以指向其IP c.storage.googleapis.com(74.125.143.128至少在我写这篇文章的时候)。接下来,您将 CNAME 记录更改www.mysite.com为指向mysite.com以重定向www到非 www。
然后等待更改传播并完成设置:)我测试了它并且它有效。我不喜欢等待,所以我将所有涉及的记录的 TTL 更改为 1 分钟。
然后你会问自己为什么我写它“脆弱且硬连线”?它会一直有效,直到有人更改 的 IP c.storage.googleapis.com。也许还有其他方法可以设置 DNS 记录以指向 c.storage.googleapis.com 而不是 IP,但我无法弄清楚这一点。
如果您不更改您的 CNAME 记录并保留其指向,
c.storage.googleapis.com则您可以访问网站(是否相同取决于您)。一种有www,另一种没有。
| 归档时间: |
|
| 查看次数: |
1608 次 |
| 最近记录: |