我正在尝试在我公司的代码生成过程中引入暂存步骤。我们目前拥有约10位独立提交代码的客户,更新本地代码库 - 在本地进行调试/检查,然后将代码部署到生产环境,并有其他员工进行质量保证。显然,我们希望有一个更好的预生产测试流程,以帮助在错误发布之前发现错误。通过虚拟主机访问本地Drupal安装
我的第一个尝试是使用eng客户端中最近提交的代码在额外的ubuntu盒子上创建一个临时环境。然后,我可以让产品经理检查这个网站,找到bug,测试功能,暴露瓶颈等。
我有什么:ubuntu机器(本地服务器)当前配置为普通的eng客户端。它有一个本地的drupal安装,完整的数据库备份,所有这些都可以在本地访问。让我们一起去mysite.com =官方网站;以及我在ubuntu box = ms.com上使用的本地分段域。这个本地ms.com工作得很好,所以本质上,我需要让公司的其他人员导航到某个URL,并且它的行为与ms.com当前的行为方式完全相同。我有指向Ubuntu机器的DNS服务器,它正在运行/ www文件夹中的一些边项目。
为了保持侧面项目的运行,我认为我的解决方案是创建一个基于名称的虚拟主机,该主机指向本地drupal安装的目录。这是做正确的事情来实现我的目标?有没有更简单的方法来打开这个本地配置给员工。
在试图建立虚拟主机,我做了以下内容:
我加入了本地服务器的静态IP地址/ etc/hosts中 我添加了一个virutalHost到/ etc/apache2的/站点可用用DocumentRoot dir/DrupalInstallation 我加了a2ensite 然后重新启动apache。
中途成功。我可以到达主页面,但没有模块加载,我尝试加载更多的主机/变体,开始更改所有本地主机引用到外部,但我不知道底层问题是什么,我不知道如何来诊断它。有趣的一点是,如果你点击一些链接,它会将你踢回www文件夹的索引页面 - 我不认为站点别名对请求是100%坚持。
让我知道是否有任何种类的日志或报告可以共享,以帮助诊断/调试。任何和所有的帮助非常感谢 - 谢谢!