在windows下配置虚拟主机和在linux配置虚拟主机有一些不同,在windows下要在conf目录的下找到httpd.conf文件,去除相应的注释,开启虚拟机,windows下默认不开启虚拟机。

环境:

    windows7,apache 2.2.22

用到的配置文件

    1、apache安装目录下,conf/httpd.conf

    2、apache安装目录下,conf/extra/httpd-vhosts.conf

    3、C:\Windows\System32\drivers\etc\hosts文件

步骤:

    1、找到Apache安装目录下conf/httpd.conf文件,记事本打开,找到# Virtual hosts,去除下方include的#号,让配置文件包含进来即可。如下:

        # Virtual hosts

        Include conf/extra/httpd-vhosts.conf

    2、找到c盘下,hosts文件,添加虚拟主机对应的本地域名,如下:

        127.0.0.1     test.com

    3、找到Apache安装目录下conf/extra/httpd-vhost.conf文件,添加一个virtualhost

       如下:

        <VirtualHost *:80>

            ServerAdmin test@123.com    #管理员邮箱地址,

            DocumentRoot "D:/www/wangzhan/test" #指定网站根目录,在wangzhan下要建立一个test目录

            ServerName test.com        #虚拟主机域名 

            ErrorLog "logs/dummy-host2.php100.com-error.log"    #错误日志可以改成自己的路径

            CustomLog "logs/dummy-host2.php100.com-access.log" common

        </VirtualHost>

    4、上述3步完成后,重启Apache,之后打开浏览器,输入test.com即可访问自己定义的虚拟主机了。自己test目录下,建立一个php文件进行测试