为什么Apache会忽略我的虚拟主机指令

背景

无可否认,这是一个复杂的问题。 我想要做的就是简单地安装beanstalk控制台 ,并让它从本地机器上的say,app.beanstalk.com运行

我曾经尝试过

所以我把文件复制到我的OSX webroot( /Library/WebServer/Documents ),它工作正常,如果我去

 http://localhost/beanstalk_console/public/ 

它按预期加载。

所以现在我做了这个,使它从app.beanstalk.com加载:

/private/etc/apache2/extra/httpd-vhosts.com

 <VirtualHost *:80> DocumentRoot "/Library/WebServer/Documents/beanstalk_console/public" ServerName app.beanstalk.com </VirtualHost> 

民营/ etc / hosts文件

 127.0.0.1 app.beanstalk.com 

请记住这是我在httpdconf中的

 DocumentRoot "/Library/WebServer/Documents" <Directory "/Library/WebServer/Documents"> Options FollowSymLinks Multiviews MultiviewsMatch Any AllowOverride All Require all granted </Directory> 

问题

当我去我的本地主机http://app.beanstalk.com ,它只是去webroot(即/Library/WebServer/Documents并显示我的“它的工作”页面)。 我错过了什么?