Seleccionar página

S

i estamos trabajando en varios proyectos diferentes sobre nuestro locahost sería interesante que pudiésemos acceder a cada uno por distintas URL, es decir que si tenemos un proyecto “Restaurante” la URL para acceder en modo local sería http://locahost/restaurante, si el contenido lo tuviésemos en el directorio restaurante dentro de nuestro directorio raíz.

Lo interesante sería poder acceder a al sitio con http://restaurante.

Para hacer esto, debemos buscamos el archivo de configuración de host virtuales que, dependiendo del S.O. utilizado estará en un sitio u otro. Por ejemplo en Ubuntu Server estará en /etc/apache2/httpd.conf o en caso de que estemos usando XAMPP sobre windows, el archivo httpd-vhosts.conf y lo editamos con la siguiente configuración:

NameVirtualHost *:80

<VirtualHost *:80>

DocumentRoot "/path/to/htdocs"

ServerName localhost

</VirtualHost>

<VirtualHost *:80>

ServerName nuevo_host

DocumentRoot "/path/to/nuevo_host"

</VirtualHost>

Si quisiésemos añadir más host virtuales solo tenemos que duplicar el segundo VirtualHost con su configuración correspondiente.

Por último, editamos el archivo de host (normalmente en C:WINNTsystem32driversetchosts) añadiendo el nuevo/nuevos host a la lista para forzar su asociación a nuestro localhost.

127.0.0.1 localhost
127.0.0.1 nuevo_host