如何使用WampServer正确建立虚拟主机?

时间:2014-03-13 04:03:41

标签: apache wampserver

我在使用WampServer创建虚拟机时遇到问题。在办公室,我可以正确地创建和运行虚拟主机。但是当我试图在我的笔记本电脑中创建时。我重定向到我的wampserver的localhost页面。它显示wampserver的默认页面。这就是我所做的。

首先,我将项目移动到此目录中: - C:\ Users \ jerielle0214 \ Documents \ Chelle \ hallohalloalliance

其次是我在apache中添加虚拟主机(C:\ wamp \ bin \ apache \ apache2.2.22 \ conf \ extra \ httpd-vhosts.conf)

<VirtualHost *:80>
    ServerName chelle.hallohalloalliance.com
    ServerAlias chelle.hallohalloalliance.com
    DocumentRoot "C:/Users/jerielle0214/Documents/Chelle/hallohalloalliance/"
    <Directory "C:/Users/jerielle0214/Documents/Chelle/hallohalloalliance/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all    
    </Directory>
</VirtualHost>

我将虚拟主机包含在Windows主机文件中。我将它添加到hosts文件的底部

 127.0.0.1       chelle.hallohalloalliance.com

最后我重新启动了wampserver,然后使用 chelle.hallohalloalliance.com 访问我的页面,但它只将我的页面重定向到默认的wamp页面。我不知道错误在哪里。请帮助我们。谢谢。

1 个答案:

答案 0 :(得分:1)

当你的VHOST定义出现问题时,Apache将回退到第一个正确告知它的主机。

您是否在httpd.conf文件中取消注释此行,以便Apache包含您的vhost定义?

#Include conf/extra/httpd-vhosts.conf

只需删除#即可。

此外,当您更改hosts文件时,您需要重新启动或刷新DNS缓存,以使更改对Windows可见。要刷新缓存,请从命令窗口(以管理员身份运行)

执行此操作
net stop "DNS Client"
net start "DNS Client"