为Apache编写模块

时间:2015-12-02 18:15:30

标签: c apache

我为Web服务器编写了一个简单的模块,但我无法针对特定的HTTP状态应用过滤器。例如,如果来自服务器的响应为200,我想在响应中添加特定标头。

为了处理请求,我使用了ap_hook_fixups。作为钩子的处理程序,可以得到答案的状态吗?

1 个答案:

答案 0 :(得分:0)

修复阶段是错误的做法。它发生在调用请求处理程序之前,因此尚未确定响应(及其状态)。

如果您的模块在生成后需要修改响应,则需要将其作为过滤器运行。您可能需要参考Apache文档How filters work in Apache以获取详细信息。