Apache Proxy:如何确定哪个指令用于响应?

Apache Proxy:如何确定哪个指令用于响应?

我面对的是一个已经在生产环境中运行的 Apache 代理设置。有时会有优化请求,而我对 Apache 配置不是很有信心,所以每次更改某些内容时我都会问自己:它真的有效吗?

我希望有一种方法可以暂时启用一些标志,该标志可以向我显示哪些指令已处于活动状态并导致最终响应。

例如,我想知道:请求是否到达后端应用程序并从后端传递,还是通过我最近添加的新别名传递?也许我在某个地方打错了,而我没有意识到。mod_cache 是否处理了响应?mod_rewrite 是否更改了请求?

我正在考虑一个调试请求标头,它会激活一些响应标头,这样我就知道哪些指令是活动的(哪些不是)。

我的方法是添加 SetEnvIf DEBUG someweirdkey HAVE_DEBUG每个虚拟主机,然后 Header set ALIAS "static image content" env=HAVE_DEBUG查看是否使用了别名的 Location 指令。

这是合理的方法吗?有什么替代方案?您在生产环境中使用什么来调试/了解正在发生的事情?

相关内容