VirtualHost + Apache 2.2 en Microsoft Windows XP
:::Borrador:::
Para poder configurar diversos sitios en nuestro ordenador y que de esta forma podamos tener todos corriendo sin la utilización de alias ni tampoco la necesidad de tener que editar continuamente el DocumentRoot. Podemos hacer uso de los Virtual Host
De esta forma podremos lograr acceder a nuestros diversos sitios de formas como
http://sitio1.localhost, http://sitio2.localhost, …, http://el-nombre-que-quieran.lo-que-quieran
En mi caso particular utilizo XAMPP por lo cual las rutas serán orientativas
Los pasos a seguir son los siguientes
- editar el archivo httpd-vhosts.conf ,previo backup del mismo, normalmente en /xampp/apache/conf/extra/
- Eliminar el comentario (#) de la línea NameVirtualHost *:80
- Especificar un grupo VirtualHost para nuestro localhost. Es importante tener en cuenta que el Document Root debe coincidir con el que tenemos configurado en el httpd.conf, normalmente en /xampp/apache/conf/
<VirtualHost *:80>
DocumentRoot “d:/xampp/htdocs”
ServerName localhost:80
</VirtualHost> - Especificar un grupo VirtualHost para el sitio deseado
<VirtualHost *:80>
ServerAdmin info@example.com
DocumentRoot /sitios/tudominio.com/www
ServerName tudominio.sufijo
ServerAlias www.tudominio.sufijo
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost> - Configurar el nivel de seguridad para la ruta
<Directory “/sitios/tudominio.com/www/”>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory> - Configurar el archivo hosts de nuestro ordenador (c:\windows\system32\drivers\etc\hosts)
Agregando líneas, para cada sitio que estemos utilizando, con el contenido:
127.0.0.1 tudominio.sufijo
Nota: Si accederdas desde otros ordenadores y quires utilizar esta forma de acceso deberas seguramente editar el archivo hosts del ordenador y en lugar de 127.0.0.1 introducir la ip del ordenador que contiene el Web Server.
Nota: Esto es un borrador temporal y será editado en breve
Y che cuando deja de ser borrador ?