×

¿Cómo redireccionar el tráfico de HTTP a HTTPS con Apache?

A continuación te contamos los pasos a seguir para redireccionar tráfico de HTTP a HTTP con Apache en el modo más seguro.

Para redirigir el tráfico que llega a nuestra web y poder emplear un protocolo más seguro, como es el caso de HTTPS, sólo tendremos que seguir los siguientes pasos.

Redireccionar tráfico de HTTP a HTTPS con Apache

El protocolo de seguridad SSL o HTTPS se ha convertido en algo muy importante para tener en un sitio web, especialmente aquellos que utilizan información sensible de sus clientes.

Tener un sitio web habilitado para HTTPS significa que un intruso no puede interferir en la comunicación entre los usuarios y el sitio web.

HTTPS no sólo asegura la comunicación, sino que ahora es un requisito para muchas características nuevas como http2, que requiere que se tenga habilitado https en un servidor.

Tener un sitio web habilitado para HTTPS también mejora el posicionamiento en Google SEO (Search Engine Optimization). Por ello mejora la seguridad de tu sitio web.

Pero lo que necesitamos saber es cómo podemos mover el tráfico del servidor web a https, es decir, redirigir el tráfico http a https con Apache. A continuación lo veremos.

  • Abrimos el archivo /etc/apache2/sites-available/default escribiendo $ sudo vi /etc/apache2/sites-available/default Incluimos el nombre de nuestro Servidor o URL. Por ejemplo, a continuación lo hemos hecho con “ejemplo.com” ServerName openerpweb.com Redirect / https//ejemplo.com/
  • Luego escribimos $ sudo a2enmod proxy $ sudo a2enmod proxy_http $ sudo a2enmod proxy_connect $ sudo a2enmod proxy_ftp Añadimos la dirección IP del servidor y URL en el archivo /etc/hosts. Continuando con el mismo ejemplo de antes, nos quedaría algo similar a lo siguiente 127.0.0.1 localhost 192.168.x.x openerpweb.com yourhostname Y en /etc/apache2/sites-available/default-ssl también haremos modificaciones.
  • Así que, abrimos el archivo desde la terminal $ sudo vi /etc/apache2/sites-available/default-ssl Y hacemos los cambios necesarios para incluir el nombre del dominio.
  • Por tanto, tendríamos ServerAdmin webmaster@localhost ServerName ejemplo.com Order deny,allow Allow from all ProxyRequests Off ProxyPass / http//127.0.0.18080/ ProxyPassReverse / http//127.0.0.18080/
  • Reiniciamos Apache $ sudo /etc/init.d/apache2 restart
  • Y eso es todo. Sólo tenemos que acceder a nuestra página Web desde cualquier navegador y comprobar que se nos redirige a la versión HTTPS.

LEA TAMBIÉN:

0 Comentarios
Comentarios en línea
Ver todos los comentarios

Lea También

Contentsads.com