1

我打算在Google Cloud Platform上为1,700多个域名(不同网站)设置HTTP/HTTPS负载均衡(https://cloud.google.com/compute/docs/load-balancing/http/);并且都将具有TLS/SSL。但是,每个负载均衡器最多只能添加10个SSL证书,因此请按照以下步骤进行操作:https://cloud.google.com/compute/docs/load-balancing/http/ssl-certificates对于许多域名使用Google云负载均衡器和SSL

我该如何尝试设置负载平衡以使用Compute Engine为网站提供服务?我想在几个不同的地区有实例,并且添加域的所有步骤都应该是自动的(我已经找到了部署过程)。

当然我会提供我自己的SSL证书。我可以使用Let's Encrypt为每个证书添加多达100个域(https://letsencrypt.org/docs/rate-limits/)。但是,我是否需要针对Google Cloud负载均衡器的每个域单独使用一个证书?但是,如果我可以为每100个域使用一个证书,那么这是否意味着我只能使用负载平衡器来存储多达1,000个域(10 * 100)?我是否必须使用相同的后端服务创建多个负载均衡器,每个都有自己的前端?每个项目允许创建多少个负载均衡器?

回答

0

我们也有相同的场景和要求(1000多个域名,letsencrypt SSL和Google LoadBalancer),但唉,无法使用Google负载平衡器来做到这一点。相反,我们制作了TCP LoadBalancer而不是HTTPS,这样我们就可以处理443端口。

现在请求直接来到我们的实例(即使是ssl),我们为nginx中的所有域做conf,并且所有域都使用letsencrypt配置了它们的SSL证书,并根据域提供应用。