martes, 8 de diciembre de 2009

Servir multiples dominios con Apache

Para que nuestro Apache sirva varios dominios virtuales en el mismo servidor, hay que tener en cuenta lo siguiente en el httpd.conf:


Para habilitar el uso de hosts virtuales, tiene que estar la siguiente linea:

NameVirtualHost *

... luego tienen que estar las definiciones de los hosts virtuales que queremos servir, indicando el nombre de cada dominio y el path físico donde están los archivos a servir:

<virtualhost>
ServerName dominio1.com
ServerAlias www.dominio1.com
DocumentRoot "/var/www/dominio1.com"
</virtualhost>



<virtualhost>
ServerName dominio2.com
ServerAlias www.dominio2.com
DocumentRoot "/var/www/dominio2.com"
</virtualhost>



Tras hacer los cambios no olvidar reiniciar el servicio:

service httpd restart


Nota: basado en linux Centos 5.4 y Apache 2.2

Compartir en FaceBook

UpTweet