Generalidades
Lo siguiente describe cómo forzar que un sitio Nginx se cargue de manera segura después de haber agregado un certificado SSL.
Preguntas Frecuentes
¿El sitio carga la URL segura automáticamente?
-
Después de que hayas agregado un certificado SSL a tu dominio, DreamHost automáticamente redirige la URL que los visitantes usan para ver tu sitio de HTTP a HTTPS. La S asegura que tu conexión está cifrada (e.g., https://example.com).
No hay nada de tu parte que debas hacer para obligar a tu sitio a utilizar la URL segura. Sin embargo, en algunos casos especiales, puede ser necesario que crees tu propio archivo de configuración personalizado para forzar la redirección de HTTP a HTTPS.
¿Necesito agregar código personalizado para cargar la URL segura?
-
Agregar código personalizado solo es necesario si tu sitio web requiere un código específico para forzar la redirección. Si es así, primero deberás deshabilitar la redirección automática en tu panel. Una vez deshabilitada, puedes proceder a agregar tu archivo de redirección personalizado.
Redireccionar tráfico no seguro a HTTPS
Este paso solo es necesario si tu sitio web requiere código personalizado para forzar una redirección.
Para redirigir todas las URL del sitio web a la URL segura, debes crear manualmente un archivo redirects.conf a través de FTP o SSH. Luego, agregarás tu código de redirección a este archivo. Revisa el artículo Ubicaciones de archivos de configuración de Nginx para obtener instrucciones sobre dónde crear el archivo redirects.conf.
Código de redirección
El siguiente código obliga a que todas las URL carguen la versión HTTPS de tu sitio, asegurando que las conexiones de tus visitantes estén cifradas.
if ($server_port = 80) {
rewrite ^/(.*)$ https://example.com/$1 permanent;
}