Ao configurar o AWS CloudFront (ou Load Balancer) tenho a opção de escolher Redirecionar todas as solicitações HTTP para HTTPS ou usar a opção HTTPS Only .
Meu site funciona apenas com HTTPs, então não quero nenhuma comunicação HTTP.
Que diferença essas opções fazem na minha configuração?
"Somente HTTPS" significa que se alguém acessar
http://foo.cloudfront.net/
, receberá um erro."Redirecionar todas as solicitações HTTP para HTTPS" significa que elas serão redirecionadas de
http://foo.cloudfront.net/
parahttps://foo.cloudfront.net/
."Somente HTTPS" é adequado para um URL do CloudFront que seus usuários não digitariam (como para um CDN de imagens ou proxy na frente de uma API), mas se você o estiver usando para hospedar os URLs voltados para o usuário, você deseja que o redireciona para que alguém que digite o seu
www.example.com
ainda acabe no site.