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:\WINNT\system32\drivers\etc\hosts) 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

Este comentario ha sido eliminado por el autor.
ResponderEliminar