如何创建beta(测试)网站使用相同的webroot和cake文件夹?该beta(测试)网站可能位于http://beta.example.com或http://example.com/beta
我使用了几年的方法是设置登台服务器实例.这些可以是单独的物理服务器,也可以是使用主机名检查的同一服务器.但是,最好在每个实例下都有单独的Web根和单独的数据库.如果您的站点的不同方面在登台实例之间共享,您将会遇到麻烦!
我的设置如下:
这一切都是通过正确分配DNS记录(指向正确的服务器),使用我的Web服务器应用程序的配置脚本,监听主机名并提供正确的Web根目录来实现的.
应该完全独立于生产服务器设置测试或"登台"服务器.你应该不重用直播系统,甚至包括数据库的任何组件.只需使用单独的数据库,单独的文件设置生产系统的副本,如果可能的话,单独的(但相同的)服务器.
一个点测试系统是测试代码,可能是车,并可以删除所有实时数据,拍你的狗,并采取你的午餐人质.此外,您的测试系统可能与生产系统不兼容,具体取决于您将要改变的方式.
因此,在Apache配置(或任何您正在使用的)中创建一个新的虚拟主机,并将其设置为与生产系统完全相同.完成.