首先创建静态全局 IP 地址

首先创建静态全局 IP 地址

我已经在 GCP 上激活了 HTTPS 负载均衡器,并带有 SSL 证书。在前端,我已指定 HTTPS/443 作为监听协议,并使用 HTTP 与后端通信。

https 运行良好,但负载均衡器也接受 http/80 连接,导致出现 404 页面。

有没有办法从负载均衡器直接将 http 转发到 https?

谢谢

答案1

只需在负载均衡器上为端口 80 创建第二个转发规则。两者都将使用相同的后端服务。

如果您想将用户从 http 转发到 https,那么您无法从负载均衡器执行此操作。您必须在后端服务中进行设置。您可以在此处找到更多详细信息:https://stackoverflow.com/questions/38201969/redirecting-http-to-https-in-google-cloud/38202272

答案2

首先创建静态全局 IP 地址

An Ephemeral IPa static IP belong to any region不适用于GCP HTTP(S) load balancer因为它只处理一个 IP 和一个端口。您可以设置a static global IP到负载均衡器上的两个端口 80/443

我猜测一个可能的原因是 GCP 负载均衡器不属于任何区域。

在此处输入图片描述

相关内容