Macos Apache 2.2本地主机虚拟主机问题

Macos Apache 2.2本地主机虚拟主机问题,macos,apache2,virtualhost,apache,Macos,Apache2,Virtualhost,Apache,我正在尝试用虚拟主机设置我的开发机器,这样我就可以用一个简单的url访问我的开发项目,比如http://project.dev/而不是整个http://127.0.0.1/dev/path/to/root/of/project/类型的url 现在,我知道有很多教程和问题已经回答了,但是在尝试了很多之后,我觉得我在这里像是在兜圈子 问题很简单:在设置my hosts文件和my virtual hosts之后,任何访问虚拟主机的尝试都会不可避免地显示my服务器的内容 我的主机文件: 127.0.0.

我正在尝试用虚拟主机设置我的开发机器,这样我就可以用一个简单的url访问我的开发项目,比如http://project.dev/而不是整个http://127.0.0.1/dev/path/to/root/of/project/类型的url

现在,我知道有很多教程和问题已经回答了,但是在尝试了很多之后,我觉得我在这里像是在兜圈子

问题很简单:在设置my hosts文件和my virtual hosts之后,任何访问虚拟主机的尝试都会不可避免地显示my服务器的内容

我的主机文件:

127.0.0.1       localhost
127.0.0.1       mydomain.dev
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost
我的httpd-vhosts.conf

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /Users/pilot/Sites/
</Virtualhost>

<VirtualHost *:80>
    ServerName mydomain.dev
    DocumentRoot /Users/pilot/Sites/devel/vytamin/dev/
</VirtualHost>
我在MacOSX10.5Leopard上运行Apache2.2,但不是MacOS附带的版本。我在/usr/local/apache2下编译了我自己的,并且禁用了web共享

我看不出我的设置有任何问题,所以我希望社区会这样做!
谢谢你的帮助

好的,我发现了问题

上面的配置非常好,只是我的apache没有正确重启。 无论是
apache_ctl
还是
apache_ctl restart
都没有终止我正在运行的所有httpd进程,因此无法正确重新加载配置文件中的更改。 一旦我杀死了剩下的进程并重新启动了apache,它就成功了

问题解决了,但我发现这一点感到很愚蠢


现在我有一个守护进程的情况要解决

哦,很抱歉,谢谢Yannick指出这一点,我也会问的。干杯当我知道我已经回答了这个问题时,我觉得这个问题没有答案有点奇怪。。。我在Serverfault上回答了这个版本。:)我对这些网站是新手,试图混过去!我们会到达那里的!但是谢谢你的建议。我在某个地方读到,有人遇到了类似的问题,在重启机器后,问题在没有干预的情况下得到了解决。这使它点击!我遇到了一个问题,添加这一行就解决了:NameVirtualHost*:80这到底是什么?apache_ctl status返回的是什么?可能是apache正在创建的Pidfile和apache_ctl正在查找的Pidfile不同。
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /Users/pilot/Sites/devel
</Virtualhost>
http:// 127.0.0.1/
http:// localhost/
http:// mydomain.dev/