参考网址:http://www.jzxue.com/fuwuqi/windows/201103/14-6681.html
你知道如何使用 Apache 在本地配置出多个虚拟主机吗?而且还可以使用不同的“域名”来访问本地不同的站点呢?
1> 修改系统的 hosts 文件:
一般情况下我们都是使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts 文件中默认有一个:
打开 hosts 文件,添加两个“虚拟”DNS 项,加入代码:
这样,浏览器就会将 workspace_php主机名解析为 127.0.0.2。下面都是以虚拟主机名workspace_php为例。
再添加其他虚拟主机的方法类似。
2> 修改 Apache 配置文件:
在我的本机内 Apache 的主配置文件在:
为了尽可能减少对 Apache 主配置文件的修改,最好在各个站点写好自己的虚拟主机配置子文件,然后使用 Include 指令将其包含到 Apache 的主配置文件里。
在主配置文件的最下方添加代码:
3> 创建各个虚拟主机的子配置文件:
创建 workspace_php的配置文件:D:\workspace_php\httpd-vhost.conf
<Directory D:\workspace_php>
Options Indexes MultiViews FollowSymLinks
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
各个虚拟主机的配置就看应用站点的不同需要了,DocumentRoot 为其根目录,
php_value 是修改此站点的 PHP 运行参数,根据自己应用的需要来写,这样就不必修改 PHP 主配置文件。
4> 重启 Apache 服务:
在浏览器中输入,测试: