Linux en español
Redirigir HTTP a HTTPS
Tutoriales

Redirigir HTTP a HTTPS en Apache/Nginx

1 minuto de lectura

Debido a la importancia de aplicar HTTPS a los sitios web es necesario adaptar la configuración de los servidores web para cargar correctamente las páginas web evitando el contenido mixto.

¿Cómo solucionar problemas de contenido mixto provocado por https? Es una pregunta fácil de responder, tan solo debemos cambiar las configuraciones de nuestro servidor y sitio web para que carguen correctamente.

HIT Closer

Con estos sencillos códigos conseguiréis modificar la configuración de vuestros servidores web montados con apache o nginx.

Código para APACHE

Deberás editar o en su defecto crear el fichero .htaccess en el directorio web raíz. Dentro añadiremos las siguientes reglas, que se encargaran de modificar la url cambiando el “http” por “https”.

RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Código para Nginx

Modifica el fichero nginx.conf o el vhost del sitio web y añade las siguientes reglas:

if ($ssl_protocol = "") {
 rewrite ^/(.*) https://$server_name/$1 permanent;
}

Después de insertar las reglas se debe guardar el fichero y aplicar un reinicio al servicio correspondiente.

Reiniciar servicio web apache:

/etc/init.d/apache2 restart

Reiniciar servicio web nginx:

/etc/init.d/nginx restart
5/5 - (1 voto)

Entradas relaccionadas

Cómo quitar un PPA en Ubuntu y Linux Mint

Linux en Español

Cómo actualizar a Pop!_OS 22.04 LTS (métodos GUI y CLI)

Linux en Español

Cómo actualizar a Ubuntu 22.04

Linux en Español

Cómo cambiar el fondo de la pantalla de inicio de sesión de Ubuntu

Linux en Español

Cómo hacer que el icono del calendario de Ubuntu muestre la fecha actual

Linux en Español

Cómo administrar y listar servicios en Linux

Diego García Cuesta

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que está de acuerdo con esto, pero puede optar por no participar si lo desea. Aceptar Leer más

Política de privacidad y cookies