如何在Google Domains上查找我的资源记录?

时间:2018-02-08 23:02:50

标签: google-app-engine google-cloud-storage google-domains

我正在运行一个App Engine应用程序,我在其中添加了存储桶,为其他几个静态网站命名并指定了index.html等。

将转发设置为快速。现在我尝试将域名实际指向存储区,因此访问者网址将 www.example.com/etc 而不是 https://storage.googleapis.com/www。等

我在哪里可以找到每个域使用的各种4个IP地址等,以及资源记录?谷歌有大量关于资源记录的迷人细节,我现在都不需要或想要这些。只是我的GD号码?

1 个答案:

答案 0 :(得分:2)

如果您希望云存储使用自定义域,则应使用专用子域,例如: static.example.com,与您使用的GAE应用或服务不同。

目前,云存储不支持使用SSL的自定义域,这意味着访问者可以使用http://static.example.com/etc,但不能使用https://static.example.com/etc。谷歌几个月前在自定义域名的GAE应用程序中添加了内置SSL认证,所以我相信它们可能会在将来添加到GCS中,但我不知道。可在此文档中找到更多信息:Static Website Examples, Troubleshooting and Tips

我看到两种不同的解决方法:

  1. 您可能知道,您可以使用应用代码部署静态文件。然后在app.yaml文件中定义静态目录。在这种情况下,这些文件可以由与您的应用相同的子域和您在app.yaml文件中映射的静态URL访问。但是,如果不再重新部署新版本,则无法更改静态文件。

  2. 如果1不适用于您的用例,并且您的用例需要使用自定义子域的SSL支持,我建议您在GAE应用中编写自己的GCS静态文件处理程序,这将处理对某个基本路径的所有请求,例如https://www.example.com/gcsfiles/etc其中etc将成为您的存储桶中的路径。使用云存储客户端库获取文件和元数据,并根据mime-type等将文件写入响应。您的处理程序还支持请求和响应中与缓存相关的标头,或者您可能会看到实例小时数和流量显着增加。无论如何,这样的处理程序肯定会增加它们。如果这些文件不应该是公开的,并且您想要添加一些GCS中不可用的复杂访问控制和生存时间,这种方法也可能有意义。