Já ensinamos como redirecionar automaticamente os visitantes para página segura usando o .htaccess você pode conferir aqui, hoje vamos mostrar como realizar esse redirecionamento utilizando o Nginx.
Edite o nginx.conf ou se estiver usando virtualhost para cada domínio, como por exemplo /etc/nginx/vhosts.d/dominio.conf, você precisa definir o bloco um para HTTP e outro para HTTPS
server { listen 80; server_name dominio.com www.dominio.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name dominio.com www.dominio.com; [...] }
Assim que o usuário acessar o domínio sem HTTPS o mesmo será redirecionado para o domínio com HTTPS, lembre-se de incluir as demais configuração do Nginx no segundo bloco para que o site funcione de forma correta.
Após a configuração reinicie ou recarregue o Nginx
# service nginx reload
# service nginx restart
Dúvidas? Deixe nos comentários