0
我在“C”中写了自定义的apache模块,它为每个tomcat请求添加了头文件。计算标头值很复杂,它必须添加到Apache,这就是为什么我写了模块。体系结构没有改变是可能的。我的模块在虚拟主机部分构造成具有附加:mod_proxy_http.c之前的Apache模块
ProxyPass /test/ "http://localhost:8080/test/"
ProxyPassReverse /test/ "http://localhost:8080/test/"
当我在做浏览器请求,代理重定向到tomcat发生第一和之后执行我的模块代码。如何更改该订单? 我知道和“控制挂钩呼叫顺序”部分。但添加代码:
static const char *const aszPost[] = { "mod_proxy_http.c", "http_request.c", NULL};
ap_hook_handler(hook_some_hook, aszPost, NULL, APR_HOOK_MIDDLE);
没有帮助。将APR_HOOK_MIDDLE更改为APR_HOOK_FIRST没有帮助。