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
Publicar un comentario