生产环境中的 Apache 配置

生产环境中的 Apache 配置

我有一个运行良好的 Apache 配置(测试版)。当我转到生产配置时,我的客户说他们在请求服务器中托管的 Web 服务(wsdl/soap)时遇到了错误 400 bad request。

我的问题是:如何测试生产配置是否与测试配置相同。

答案1

不幸的是,您所说的“配置”不仅包括 Apache,还包括您使用的任何其他应用程序(PHP、MySQL 等...)、操作系统,甚至硬件和网络配置。您的测试和生产 Apache 配置可能相同,但如果目录权限错误,或者未设置网络防火墙,或者您忘记更新硬编码 IP 地址,它要么无法工作,或者更糟的是,它会在一段时间内似乎可以工作,然后在您不注意的时候中断。

出于测试目的,除了可能检查一些关键参数(已安装的应用程序、版本、任何重要的硬编码地址、关键服务器参数等),我不会从检查所有配置的角度来看待它。之后,我会开始使用各种请求访问 Web 服务器,并确保我得到预期的响应。我会在各种位置测试各种内容类型。您不想只测试加载,BigPageWithEverything.php因为如果失败,您不知道确切的问题是什么(尽管这种测试除了其他测试之外也很有用)。

除了 ab/siege 之外,我没有使用任何 Web 服务器测试框架,而主要用于基准测试目的,这是在测试时获取一些数字的另一个好领域。

相关内容