当前应用程序:
- 自定义域上的 Goole 应用引擎:
myapp.com
- 自定义子域(使用 DNS)上的 Google Cloud Storage 存储分区:
images.myapp.com
- 我有
images
子域的 SSL 证书
我的问题是:是否可以使用 SSL 进行此配置?
我尝试过的事情:
-
负载均衡器。我无法弄清楚如何将未
/images/*
的所有内容重定向到 GAE(似乎它仅适用于后端) -
dispatch.yaml
.我认为它仅适用于您部署的服务 - 在App Engine 设置中,我添加了
images.myapp.com
,但由于images.myapp.com
的重定向是在 DNS 级别完成的,因此安全层丢失了
欢迎任何建议或想法。
谢谢!
限制来自在自定义域下显示为网站的云存储桶 - 您不能使用它 SSL。从您希望通过 HTTPS 提供您的内容:
云存储网络服务器目前不支持SSL;因此, 您只能将别名记录重定向与 HTTP 一起使用,而不能与 HTTPS 一起使用。如果你 希望通过 HTTPS 从您的存储桶提供内容,我们建议您 将第三方内容交付网络与云存储结合使用。 或者,您可以从以下位置提供静态网站内容 Firebase Hosting 而不是 Google Cloud Storage。
如果您网站的内容符合代码和静态数据存储配额,您可以通过 GAE 作为静态内容(通过谷歌 CDN)为您的网站提供服务,该内容可以映射到自定义域并使用 SSL。看:
- 提供静态文件
- 在 Google App Engine 上托管静态网站
如果您的内容超过上述配额,那么您仍然可以通过您的应用程序提供它,但可以动态地,您的应用程序访问存储在 GCS 上的内容并提供它 - 更昂贵,因为您将使用它的实例小时数。