我的域名已在Google Domains注册 . 我将我的静态网站放在Google Cloud 端存储上 . Cname记录是c.storage.googleapis.com .
我已经为这个域提供了SSL证书,并且想要设置它 . 我已成功将SSL证书上传到Google Cloud App Engine . 它给了我一个新的Cname值来绑定我的DNS,这次是ghs.googlehosted.com
我不能同时为www做这两件事
谁知道什么了?我认为有一种简单的方法可以将我现有的ssl证书指向我的域,而无需进行负载 balancer 或任何过于复杂的事情 . 该网站的流量非常少 . 我从一个不同的托管服务提供商转移了一切,这是唯一的问题 .
2 回答
可能的解决方案 -
要在您自己的域中使用HTTPS,您需要设置Google Cloud Load Balancer . Google Cloud Load Balancer允许您使用各种内容填充域 . 某些资源可以由GCS存储桶提供,但您也可以在GCE中为其他路径提供服务动态内容的服务器 .
使用firebase托管您的SPA,默认情况下它们都有https .
使用App引擎提供静态文件https://github.com/ncruces/appengine-hosting
使用类似cloudflare的东西,它为自定义域提供https .
要在 Cloud 存储桶中托管静态网页并使用HTTPS,您需要使用静态外部IP地址配置负载均衡器 . 本指南[1]显示了如何配置负载 balancer 服务和向实例发送流量 . 您可以按照配置,跳过实例部分,因为您的目标是将流量发送到存储桶 .
然后,将负载均衡器路由到具有静态网页[2]的 Cloud 存储桶 .
最后,转到您的域名托管服务商并设置A记录,而不是CNAME [3],点击您的负载均衡器的外部IP .