Configurar Hosts virtuales me facilita las pruebas de mis aplicaciones Web de una forma fácil, intentare explicar lo pasos que seguí para configurarlo en XAMPP en my MacBook.
Editamos el siguiente archivo con un editor de Texto plano
/Applications/XAMPP/xamppfiles/etc/httpd.conf
Buscamos la linea
# Virtual hosts
#Include etc/extra/httpd-vhosts.conf
y la descomentamos quitando el # de la que dice Include.
Editamos el siguiente archivo
/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf.
al Final agregamos o modificamos las lineas
# localhost
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
<Directory "/Applications/XAMPP/xamppfiles/htdocs">
Options Indexes FollowSymLinks Includes execCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Para que localhost siga funcionando igual, y las siguientes lineas para que funcione nuestro Virtual Host.
# davidweb.com
<VirtualHost *:80>
ServerName local.davidweb.com
DocumentRoot "/Users/miguellopezariza/Dropbox/davidweb"
<Directory "/Users/miguellopezariza/Dropbox/davidweb">
Options Indexes FollowSymLinks Includes execCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Por ultimo editamos el archivos /etc/hosts
y agregamos
#Virtual Hosts
127.0.0.1 local.davidweb.com
Guardamos y reiniciamos en XAMPP y listo nuestro Host Virtual creado.
Si por algún motivo se nos muestra un error de acceso prohibido!
Error 403, realizamos lo siguiente.
Abrimos el archivo
/Applications/XAMPP/xamppfiles/etc/httpd.conf
y Buscamos la linea
User daemon
Group daemon
y donde dice User remplazamos daemon por nuestro usuario del sistema, reiniciamos apache y listo.