Nginx - A melhor maneira de forçar o redirecionamento para HTTPS com URL www

Nginx - A melhor maneira de forçar o redirecionamento para HTTPS com URL www

Perguntas- Como forço o redirecionamento dos usuários para HTTPS com o domínio prefixo www. Como faço para redirecionar um usuário para https no nginx? A melhor maneira de forçar o redirecionamento dos usuários para www e https.

Este tutorial fornecerá a melhor maneira de redirecionar os usuários com força para https: // Url com www prefixo de domínio. Por exemplo, seu nome de domínio é exemplo.com, abaixo da configuração, redirecionará com força os usuários para https: // www.exemplo.com de todas as maneiras.

Vamos editar o arquivo de configuração do host virtual nginx:

sudo vim/etc/nginx/sites-habilitado/exemplo.com.conf 

e adicione o conteúdo abaixo. Alterar exemplo.com seu nome de domínio real. Além disso, adicione outras configurações necessárias específicas para o seu host virtual.

# Força todos os usuários a https: // www.exemplo.com servidor com ouça 80; Exemplo server_name.com www.exemplo.com; retornar 301 https: // www.exemplo.com $ request_uri;  servidor Ouça 443 SSL; Exemplo server_name.com; ssl_certificate/etc/nginx/ssl/www.exemplo.com.PEM; ssl_certificate_key/etc/nginx/ssl/www.exemplo.com.chave; retornar 301 https: // www.exemplo.com $ request_uri;  servidor Ouça 443 SSL; Server_name www.exemplo.com; root/var/www/html error_page 403/erro/404.html; error_page 404 /erro /404.html; error_page 500 502 503 504 /erro /50x.html; ssl_certificate/etc/nginx/ssl/www.exemplo.com.PEM; ssl_certificate_key/etc/nginx/ssl/www.exemplo.com.chave;  

Depois de fazer a alteração no arquivo de configuração, reinicie seu servidor da web nginx e tente acessar seu domínio como URLs. Em todas as condições, isso será redirecionado para https: // www.exemplo.com.