En Mac OS X 10.9.3 he Incluido http-vhosts en httpd.conf
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
He comentado el DocumentRoot y el Directorio en el httpd.conf
# DocumentRoot "/Library/WebServer/Documents"
# <Directory "/Library/WebServer/Documents">...</Directory>
He añadido lo siguiente a mi httpd-vhosts.conf archivo
<VirtualHost *.80>
DocumentRoot /Users/gdboling/Sites/rocket-gen
ServerName local.rocket-gen.com
<Directory "/Users/gdboling/Sites/rocket-gen">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Y he añadido lo siguiente a mi archivo /etc/hosts
127.0.0.1 local.rocket-gen.com
He reiniciado Apache
sudo apachectl restart
Hay un index.html en ese directorio, pero cuando accedo a http://local.rocket-gen.com desde el navegador tengo un 404. Me estoy poniendo esto en los logs de errores
[Tue Jun 17 19:09:10 2014] [error] [client 127.0.0.1] File does not exist: /usr/htdocs
No puedo entender por qué no está funcionando. Si puedo crear ese directorio como DocumentRoot en httpd.conf funciona. Pero necesito tener varios Hosts Virtuales, así que me gustaría conseguir el vhosts archivo de trabajo.