Config in Windows
Para poder hacer un hostVirtual primero se tiene que configurar siertos parametros del archivo C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
como se muestran a continuacion:
<VirtualHost *:80>
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
ServerName localhost
ServerAlias localhost
ErrorLog "logs/dummy-host2.localhost-error.log"
CustomLog "logs/dummy-host2.localhost-access.log" common
</VirtualHost>
*NameVirtualHost :80 Puede ser el nombre del host, se recomienda que simplemente se utilice una dirección IP y un puerto por ejemplo NameVirtualHost 111.22.33.44:80
o se puede utilizar *:80
para escuchar en todas direcciones.
VirtualHost:Esta sección lo que hace es apuntar a una URL pero al usar el comando *:80
recibe todas las solicitudes de todas direcciones.
DocumentRoot: Es la dirección a la que te va a redirigir al momento de coincidir con el ServerName
o ServerAlias
.
ServerName: Establece el nombre de host y el puerto que utiliza el servidor para identificarse a sí mismo. Esto se utiliza al crear direcciones URL de redirección.
ServerAlias: Es un nombre más corto con el que hacer referencia al ServerName
.
Si queremos dar una ruta alternativa al a nuestro ServerName podemos hacerlo con el Directory
en el cual le ponemos Alias nombreAlias "direccion"
y en Directory
ponemos nuevamente la direccion al cual queremos que nos redirija al poner el nombreAlias.
Alias /docs/upload/ "C:/Temp/sigrem_docs/upload/"
<Directory "C:/Temp/sigrem_docs/upload/">
Order allow,deny
Allow from all
Options Indexes FollowSymLinks
</Directory>