我已经在 GCP 上激活了一个带有 SSL 证书的 HTTPS 负载均衡器。在前端,我已将 HTTPS/443 指定为侦听协议,并将 HTTP 指定为与后端通信。
https 它运行良好,但负载均衡器也接受 http/80 连接,导致 404 页面。
有没有办法直接从负载均衡器将 http 转发到 https?
谢谢你
我已经在 GCP 上激活了一个带有 SSL 证书的 HTTPS 负载均衡器。在前端,我已将 HTTPS/443 指定为侦听协议,并将 HTTP 指定为与后端通信。
https 它运行良好,但负载均衡器也接受 http/80 连接,导致 404 页面。
有没有办法直接从负载均衡器将 http 转发到 https?
谢谢你
只需在负载均衡器上为端口 80 创建第二个转发规则。两者都将使用相同的后端服务。
如果您想将用户从 http 转发到 https,那么您不能从负载均衡器执行此操作。您必须在后端服务中进行设置。您可以在此处找到更多详细信息:https ://stackoverflow.com/questions/38201969/redirecting-http-to-https-in-google-cloud/38202272
先创建一个静态全局IP地址
An Ephemeral IP
或a static IP belong to any region
不适用于 ,GCP HTTP(S) load balancer
因为它只处理一个 IP 到一个端口。您可以a static global IP
在负载均衡器上设置两个端口 80/443。我猜一个可能的原因是 GCP 负载均衡器不属于任何区域。