Configuración del Servidor Apache para trabajar con Virtual Hosts.
21 Noviembre, 2007 por PedroUna vez configurado el servidor DNS para la LAN, ya podemos configurar el servidor Apache (estamos usando apache versión 2 en este caso) para que acceda a subdominios del tipo nombresite.local.neurotic (nuestro nombre de dominio en local).
Si no tienes Apache 2 instalado, en Debian o Ubuntu, puedes instalarlo mediante esta sentencia:
apt-get install apache2
La ruta de instalación por defecto es /etc/apache2
En el fichero httpd.conf se debe incluir la siguiente línea:
include /ruta_del_fichero/Vhosts.conf
Nota: la ruta del fichero Vhosts.conf puede estar en el mismo /etc/apache2/conf.d/ o en cualquier directorio accesible.
Y el fichero Vhosts.conf deberá tener el siguiente formato:
namevirtualhost *:80
<VirtualHost *:80>
ServerName web1.local.neurotic
DocumentRoot /ruta_de_la_web_1
</VirtualHost>
<VirtualHost *:80>
ServerName web2.local.neurotic
DocumentRoot /ruta_de_la_web_2
</VirtualHost>
Para activar los cambios, solo será necesario recargar la configuración del servidor apache:
/etc/init.d/apache2 reload
En las etiquetas de Virtual Hosts se pueden incluir multitud de opciones, para Drupal, a mi me va bien esta:
<VirtualHost *:80>
ServerName web1.local.neurotic
DocumentRoot /ruta_de_la_web_1
<Directory "/ruta_de_la_web_1">
AllowOverride All
Options -Indexes +FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Nota: La configuración *:80 es para resolver todas las peticiones realizadas por el puerto 80.
Ojo: Esta configuración parece no llevarse bien con la configuración de sites-avaliable / sites-enabled, y puede que no sea adecuado tener ambas configuradas simultaneamente. Para corregir este aviso
VirtualHost *:80 -- mixing * ports and non-* ports with a
NameVirtualHost address is not supported, proceeding with
undefined results
Comentamos esta línea del fichero /etc/apache2/apache2.conf
#Include /etc/apache2/sites-enabled/
Más sobre Virtual Host:
http://www.openbsderos.org/wiki/index.php?title=Virtualhost
El siguiente paso para configurar nuestro sandbox es instalar el servidor CVS.
Mayo 31st, 2008 at 2:10 am
buen tip carnal