Redireccionar Http => Https en Apache

 En algunas oportunidades clientes me han dicho que quieren que en su Apache se redireccione el tráfico automáticamente de Http a Https, y bueno existen varias metodologias para hacerlo, sin embargo la única que he probado hoy, para ello se deberá editar el archivo del virtualhost.

Primero que nada es necesario saber que se necesitan instalar y Habilitar los modulos

SSL y rewrite,

para ello se utiliza el siguiente comando:

    a2enmod ssl

    a2enmod rewrite


Ahora vamos al archivo de Virtualhost, normalmente ubicado en vi /etc/apache2/sites-enabled/archivo.conf

Editaremos la configuracion del puerto 80 (agregando las lineas que he resaltado).


<VirtualHost *:80>

                               ServerName www.tupagina.xxx

                            RewriteEngine On

                            RewriteCond %{HTTPS} !=on

                            RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R=301,L]

                               ServerAdmin webmaster@localhost

                               DocumentRoot /var/www/html

                               ErrorLog ${APACHE_LOG_DIR}/error.log

                               CustomLog ${APACHE_LOG_DIR}/access.log combined

           </virtualhost>


Comentarios

Entradas populares de este blog

INSTALACION DE SSL EN TOMCAT, JAVA, UTILIZANDO KEYSTORE

SSL COMO GENERAR UN CSR

INSTALACIÓN DE SSL EN ZIMBRA - VIA CLI