对于我们在Ubuntu下运行的持续集成测试(由Jenkins运行),我想测试Apache httpd
配置,特别是关于重写规则。
我的攻击计划是(并且是):
httpd
,httpd
,我的Apache httpd配置的存储库可以找到here,这是我第一次尝试测试脚本here。
然而,这个过程非常麻烦,因为许多路径都是硬编码的,甚至apachectl
的手册页也只是建议读取各种环境变量的源。
建立这样一个孤立的Apache httpd
实例的建议方法是什么?是否有我错过的说明或现场报告?
答案 0 :(得分:0)
我建议使用Vagrant之类的工具来创建和配置运行实际apache配置的VM,而不是尝试重写配置文件。在VM中运行可提供隔离(您可以根据需要公开和重新映射TCP端口),它还为您提供了交互式测试和调试的开发环境。
您可以运行vagrant up
作为第一个构建步骤,而不是创建临时目录和修改配置文件。通过正确的配置,Vagrant将安装所需的任何软件包并配置您的apache配置。 VM启动后,您可以运行测试。
通过走过Getting Started Guide看看它是否适合你,很容易开始使用Vagrant。