之前我在本地进行drupal开发的时候,每新建一个站点的基本步骤是: 现在drupal的sites目录下建立一个 xxx.com 的目录,放上配置文件,然后在hosts文件里加一条 xxx.com 指向127.0.0.1,通过浏览器访问 xxx.com 就可以进行一系列操作了。
但是在开发了比较多的drupal站点后,hosts文件里的条目就会越来越多,每新开发一个站点就要编辑一下,sites目录里的子目录名写的也比较随意,最后就会感觉比较乱。
现在我换了一个办法,在本地装了个bind9,把*.xxx.com解析到127.0.0.1,然后在apache里新建一个虚拟主机,*.xxx.com指向到drupal的目录,这样访问任何xxx.com的二级域名都会到drupal程序里了。
接下来要新建一个drupal站点就很简单啦,在drupal的sites目录里新建一个 test.xxx.com的目录,之后就可以通过访问test.xxx.com进行所有的开发测试工作了。
这样做的好处主要就是不需要总是去编辑hosts文件了,如果在局域网内进行团队开发的时候我想应该也可以在公共服务器上装个bind9做个泛解析指向公共的测试用web服务器,然后在路由器里设置dhcp,把dns服务器的ip分配给所有客户端,这样内网的开发测试也就比较方便了,不用总是让大家改hosts文件咯。
