====== Situación ======
Estamos sirviendo paginas web, utilizando [[http://releases.ubuntu.com/7.04/|Ubuntu 7.04 (Fesity)]], para ello usamos [[http://httpd.apache.org/docs/2.2/|Apache2]], por su gran escalabilidad, módulos y capacidad de carga.
====== Configuración Básica ======
====== Configuración con varios dominios ======
====== Configuraciones especiales ======
===== SSL =====
Recuerda que la capa de cifrado SSL se inicializa antes que el protocolo HTTP, por lo que apache no puede saber en nombre de dominio le estamos pidiendo. Así que solamente se puede configurar un certificado SSL por cada IP:PUERTO de escucha. Una solución para subdominios es intentar conseguir el certificado *.dominio.net
1) Lo primero es hacer que Apache escuche en el puerto 443, reservado para HTTPS((HTTP con capa de cifrado SSL)):
usuario@maquina:~ $ cd /etc/apache2
usuario@maquina:/etc/apache2 $ sudo editor ports.conf
-- Añadimos al final --
Listen 443
-- Fin --
2) Copiamos((creamos enlace duro para no tener que hacer muchos cuando se renueve el certificado)) el certificado y la clave privada al directorio destinado a almacenar las claves SSL para apache2
usuario@maquina:/etc/apache2 $ sudo cp -l /etc/ssl/private/www.locolandia.net.key ssl/
usuario@maquina:/etc/apache2 $ sudo cp -l /etc/ssl/certs/www.locolandia.net.pem ssl/
3) Configuramos el dominio www.locolandia.net para que funcione con SSL:
usuario@maquina:/etc/apache2 $ sudo editor sites-available/www.locolandia.net
-- Añadimos al final --
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/www.locolandia.net.pem
SSLCertificateKeyFile /etc/apache2/ssl/www.locolandia.net.key
ServerName www.locolandia.net
ServerAdmin ceboparaexpamersendokulocolandia@flanera.net
Redirect Permanent / http://doku.locolandia.net
ErrorLog /var/log/apache2/locolandia/error.log
LogLevel warn
CustomLog /var/log/apache2/locolandia/access.log combined
-- Fin --