环境:Apache+php5+mysql5.  IIS原理方法一致。

  问题:如何在本地架设多站点测试

   好处:可以在本地不同程序开发时可以方便管理,尤其是一些不便于放入子目录中的项目可以用这种方法进行设置,可以方便开发。

 很多时候我们在本地进行网站设计时都会使用本地的服务器架构,但是很多时候由于都需要在根目录中进行测试,其实进行简单的进行本地host文件修改,以及apache虚拟主机修改即可完成。

 比如:使用www.aa.com  访问本地的aa虚拟目录。

             使用www.bb.com访问本地的bb虚拟目录。

             使用www.cc.com访问本地的cc虚拟目录。

             更多.............................................................

步骤如下:

1.修改本地host文件,添加代码:127.0.0.1 www.aa.com  意思是让本地解析让www.aa.com解析到本地ip地址。

2.添加虚拟主机,把域名绑定到虚拟目录aa上、架设本地web根目录在e:/WebRoot。这个可以随便设置,只是为了方便进行管理

至此就可以把不同的项目放到不同的目录中,使用域名进行访问,方便开发。

##本地测试网站aa.com
<VirtualHost *:80>
ServerAdmin admin@myhost.com
ServerName www.aa.com
ServerAlias aa.com
DocumentRoot "e:/WebRoot/aa"
php_admin_value open_basedir "e:/WebRoot/aa"
ErrorLog logs/all-error_log
CustomLog logs/all-access_log common
</VirtualHost>

注意:多个站点,复制以上代码然后修改虚拟目录即可

应用:在局域网中架设网站服务器时可以在路由上进行设置让某个域名解析到本地局域网ip。方便快捷。