ativei um balanceador de carga HTTPS no GCP, com certificado SSL. Na frente, especifiquei HTTPS/443 como protocolo de escuta e HTTP para comunicação com o back-end.
https está funcionando bem, mas o balanceador de carga também aceita conexão http/80, resultando em uma página 404.
Existe alguma maneira de encaminhar http para https diretamente do loadbalancer?
obrigada
Basta criar uma segunda regra de encaminhamento no balanceador de carga para a porta 80. Ambos usarão o mesmo serviço de back-end.
Se você deseja encaminhar usuários de http para https, não pode fazer isso no balanceador de carga. Você terá que configurar isso em seu serviço de back-end. Você pode encontrar mais detalhes aqui: https://stackoverflow.com/questions/38201969/redirecting-http-to-https-in-google-cloud/38202272
Crie primeiro um endereço IP global estático
An Ephemeral IP
oua static IP belong to any region
não funcionaGCP HTTP(S) load balancer
porque lida com um IP apenas para uma porta . Você pode configurara static global IP
ambas as portas 80/443 em seu balanceador de carga .Suponho que um possível motivo seja que o balanceador de carga do GCP não pertence a nenhuma região.