Isso é o que Segurança Estrita de Transporte é para.
Adicione isso nos blocos server
apropriados:
add_header Strict-Transport-Security max-age=315360000;
Isso instruirá os navegadores da Web, uma vez que tenham visitado seu site pelo menos uma vez, para nunca mais tentar visitá-lo (dentro do número de segundos especificado por max-age
) sem usar HTTPS.
A hora que você especifica em max-age
deve ser pelo menos tão longa quanto a duração de qualquer cookie que você forneça ao usuário.
Observe que você deve veicular somente esse cabeçalho em respostas HTTPS e que, para concluir o loop, você deve redirecionar todas as solicitações HTTP para o equivalente URL HTTPS .