WAMP虚拟主机无法正常工作

时间:2015-11-21 13:44:59

标签: php apache wamp virtualhost document-root

我一直在使用以下代码配置虚拟主机:

<Virtualhost *:80>

    ServerName devproject.local
    ServerAlias devproject.local

    DocumentRoot "C:/wamp/www/devproject"
    <Directory "C:/wamp/www/devproject">
        Allow from all
    </Directory>

</Virtualhost>

并且想要结果,每当我连接到'devproject.local /'时,项目'devproject'(位于我的根目录'C:/ wamp / www / devproject中)实际上都会加载。

我目前的效果是整个根('/ www /'目录)正在加载。所以URL必须是'devproject.local / devproject'而不是'devproject.local'才能加载在项目中。

有谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分:0)

如评论中所述:

Apache通常在conf / httpd.conf文件中有主配置。

通常,这包含一行如下:

#Include conf/extra/httpd-vhosts.conf

由于#开头这个额外的配置文件被注释掉而不包括在内。因此,不使用此vhosts文件中的任何配置。

您可能将主DocumentRoot httpd.conf设置为C:/ wamp / www /因此,尽管未加载此vhost文件,Apache将返回http://devproject.local/devproject网站的原因。

顺便说一句,如果您只在Apache实例中拥有主机,那么通常不需要vhosts文件(因此默认注释掉它的原因)。当您在同一站点上有多个主机(在不同的DNS名称或端口下)时,它会更有用。

相关问题