sábado, 27 de junio de 2015

Configurar Host Virtuales de Apache en mi Raspberry Pi.

Puede darse el caso de que queramos tener varios dominios y que sólo tengamos una IP.

¿Cómo hacemos para que apache maneje varios dominios con una sola IP?

Pasos:


1.- Ir a nuestro proveedor de dominios y configurarlo para que apunte a nuestra IP.

2.- Redireccionar los puertos de nuestro router para que apunten a nuestro servidor.

3.- Instalar Apache: sudo apt-get install apache2 (lógico...).

Hasta aquí lo normal.


4.- Ir a: cd /etc/apache2/sites-available/

5.- Copiar el fichero default con el nombre del dominio. Ej cp: default nombredominio.com.conf

6.- Editamos dominio1.com con vi , nano o cualquier otro editor . Ej: sudo vi midominio.com.conf


<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/nombredominio
        ServerName nombredominio.com
        ServerAlias www.nombredominio.com nombredominio.com

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Si tenemos más dominios hacer lo mismo.

7.- Habilitar los nuevos host virtuales.

sudo a2ensite nombredominio.com.conf

Hacer esto con cada fichero de configuración

(Para desactivar un host virtual escribir: sudo a2dissite nombredominio.com.conf


8.- Reiniciar el servicio

sudo service apache2 restart