如何在Mountain Lion中保留localhost URL

时间:2013-04-26 10:03:44

标签: apache osx-mountain-lion

我正在使用mac osx(山狮)。 所有的php,apache都安装没有问题。

我创建了一个简单的登录页面,然后我放入了我的“站点”文件夹。 当我输入http://localhost/~dolmat/landing时,我可以看到登录页面(着陆页位于名为&#34的文件夹中;登陆")

但我不喜欢http://localhost/~dolmat/landing (我不知道为什么在osx山狮中,你必须用〜用户名运行你的localhost,如何避免这个?

所以我设置了虚拟主机,所以这就是我的vhosts.conf文件的样子(位于/etc/apache2/extra/httpd-vhosts.conf)

<VirtualHost *:80>
        DocumentRoot "/Users/dolmat/Sites/landing"
        ServerName landing.dev
</VirtualHost>

这是我的主机文件外观(位于/ etc / hosts中)

127.0.0.1       localhost
127.0.0.1       landing.dev

我重新启动Apache,我想要的是当我使用landing.dev它会显示登陆页面,但它显示找不到页面。当我使用landing.dev/~dolmat/landing时,我可以看到该页面。

为什么呢?为什么它必须包含URL中的~dolmat / landing?我已经指向了正确的DocumentRoot

1 个答案:

答案 0 :(得分:0)

我会确保在/ etc / apache2 /

中的httpd.conf文件中包含虚拟主机

这条线看起来像这样:

# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

我觉得你的看起来像这样

# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf

所以只需取消注释并重新启动apache就可以了。