Desviacion standar
Instalar los siguientes paquetes:
1. apt-get install apache2 apache2-comon apache2-mpm-worker apache2-utils libapr0 libexpat1libapache2-mod-perl2.
2. Configurar el Charset de apache, para esto hay descomentar la siguente línea:
AddDefaultCharset ISO-8859-1.
3. Ejecutar apache2-ssl-certificate (Configuracion temporal del certificadodel servidor)
4. Copiar la configuración de Apache por defecto en un nuevo archivo llamado ssl
cp /etc/apache2/site-avaliable/default /etc/apache2/site-avaliable/ssl
5. Creamos un enlacesimbólico para este nuevo archivo.
cd etc/apache2/site-enabled/
ln -s /etc/apache2/site-avaliable/ssl
6. Agregamos el nuevo puerto 443
echo > “Listen 443” /etc/apache2/port.conf
7.Cargamos el módulo ssl y Rewrite
a2enmod ssl (El módulo a2enmod es para cargar el módulo SSL en apache)
a2enmod Rewrite (El módulo Rewrite es para redireccionar peticiones http a https)
8.Para cargar los módulos se debe forzar el inicio de apache
/etc/init.d/apache2 force-reload
9. A continuación mostramos los archivos a modificar de Apache:
• En el archivo/etc/apache2/ports.conf agregar la siguiente línea:
Listen 80
Listen 443 (Para escuchar por el puerto https)
• En el archivo /etc/apache2/sites-available/default setear la opción -Indexespara ocultar el contenido de la aplicación web.
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Thisdirective allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# RedirectMatch ^/$ /apache2-default/
• En el mismoarchivo agregar las siguientes líneas al final, que corresponden al módulo rewrite de redireccionamiento.
RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteRule...
Regístrate para leer el documento completo.