Esta guía explica como hacer una redirección de una solicitud «http» a «https»
- Paso 1: habilitar el modulo de apache rewrite
a2enmod rewrite
- Paso 2: reiniciar apache
service apache2 restart
- Paso 3: instalar netstat
apt-get install net-tools
- Paso 4: creamos un HostVirtual
nano /etc/apache2/sites-available/nombre_sitio.siua.ac.cr.conf
- Paso 5: copiamos el siguiente código, donde cualquier solicitud con el nombre http://nombre_sitio.siua.ac.cr o http://www.nombre_sitio.siua.ac.cr la redireccionamos a https://nombre_sitio.siua.ac.cr:numero_puerto
NameVirtualHost *:80
<VirtualHost *:80>
ServerName nombre_sitio.siua.ac.cr
ServerAlias www.nombre_sitio.siua.ac.cr
Redirect / https://nombre_sitio.siua.ac.cr:numero_puerto
</VirtualHost>
- Paso 6: habilitar el sitio
a2ensite nombre_sitio.siua.ac.cr
- Paso 7: reiniciar apache
service apache2 restart
- Paso 5: con este comando podemos saber quien esta escuchando en un puerto
netstat -punlt |grep '80'
- RESPUESTA:
tcp 0 0 0.0.0.0:8006 0.0.0.0:* LISTEN 12381/pveproxy
tcp6 0 0 :::80 :::* LISTEN 14255/apache2
- Paso 6: deshabilitamos el HostVirtual default
a2dissite 000-default.conf
- Paso 7: reinciar apache
service apache2 restart
Listo ya podemos acceder