In Mac OS X 10.9.3 ho incluso http-vhost in httpd.conf
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
Ho commentato DocumentRoot e Directory in httpd.conf
# DocumentRoot "/Library/WebServer/Documents"
# <Directory "/Library/WebServer/Documents">...</Directory>
Ho aggiunto quanto segue al mio file httpd-vhosts.conf
<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>
E ho aggiunto quanto segue al mio file / etc / hosts
127.0.0.1 local.rocket-gen.com
Ho riavviato Apache
sudo apachectl restart
C'è un index.html in quella directory, ma quando accedo al link dal browser ottengo un 404. Sto ottenendo questo nei log degli errori
[Tue Jun 17 19:09:10 2014] [error] [client 127.0.0.1] File does not exist: /usr/htdocs
Non riesco a capire perché non funzioni. Se creo quella directory come DocumentRoot in httpd.conf, funziona. Ma ho bisogno di avere diversi host virtuali, quindi mi piacerebbe far funzionare il file vhosts.