944 063 154

Blog

Configuración rápida de Virtual Host en Apache

Publicado enDominios Sistemas TI

Si has decidido pasarte a LAMP, la infraestructura de internet open source compuesta por  Apache + PHP + MySQL, es posible que, cuando hayas acabado la instalacióin, te veas en la necesidad de crear alojamientos virtuales, o virtual host, para nuestros dominios. Apache guarda los archivos de configuración de los Virtual Host en  /etc/apache2/vhosts.d/ . Por lo que, si no hemos configurado ninguno allí veremos las plantillas que podemos usar como base (una con SSL y otra sin SSL).

Configurar Virtual Host en Apache

Para que comprenderlo sea más sencillo, vamos con un ejemplo. Aquí, vamos a crear un archivo de configuración para Linube utilizando la distribución de Linux OpenSuse.

En primer lugar, tenemos que movernos al directorio de configuración virtual host. Puedes hacerlo de la siguiente manera:

cd /etc/apache2/vhosts.d

A continuación, copiamos la plantilla a un nuevo archivo:

cp vhost.template linube.conf

Seguidamente, hacemos lo mismo en otra distribución, que seguramente sea /var/www/vhosts/

mkdir -p /srv/www/vhosts/linube/

Llegados a este punto, es importante tener en cuenta que el archivo de configuración debe terminar con el sufijo “.conf”. De no ser así, Apache no podrá leerlo y no se crearán los alojamientos virtuales que necesitamos para nuestros dominios.

Cuando ya esté creado el host, deberemos editarlo y sustituir el dominio de ejemplo “dummy-host.example.com” por el nuestro. Además, también deberemos modificar las rutas, que en nuestro ejemplo es /srv/www/vhosts/linube/. Y asegurarnos, sobre todo, que se establece correctamente el DocumentRoot y donde dice <Directory “/srv/www/vhosts/dummy-host.example.com”>

Finalmente, bastará con reiniciar Apache para que se apliquen correctamente los cambios que hemos introducido.

/etc/init.d/apache2 restart