Antena wifi
23 abril 2009
Estos días he tenido que preparar un servidor Apache2 para que funcionase con varios dominios diferentes desde la misma IP, es decir, que un único servidor Apache alojase y resolviese 2 dominios por separado. Es lo que se conoce como configurar VirtualHosts basados en nombres.
Lo primero es instalar el servidor Apache2:
#apt-get install apache2 apache2-common
Una vez instalado, toda la configuración de Apache está en /etc/apache2/.
Mirando el contenido de este directorio, observamos distintos archivos y directorios, entre los cuales están: sites-available y sites-enabled.
En ambos directorios debe existir un archivo “default”, el cual tomaremos …ver más…
# /etc/init.d/apache2 reload y miramos si la configuración de los virtualhosts está bien:
#apache2 -S
VirtualHost configuration:
192.168.1.3:* is a NameVirtualHost default server dominio1.com (/etc/apache2/sites-enabled/dominio1.com:2) port * namevhost dominio1.com (/etc/apache2/sites-enabled/dominio1.com:2) port * namevhost dominio2.com (/etc/apache2/sites-enabled/dominio2.com:2)
Syntax OK
Con esto, ya podemos comprobar si realmente funcionan nuestros VirtualHosts.
* Si no hemos dado de alta dominio1.com y dominio2.com en un servidor de DNS para hacer pruebas podemos editar el /etc/hosts para que las peticiones a esos dominios vayan a nuestros servidor:
192.168.1.3 dominio1.com