2016-03-03 64 views
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沒有幫助。

回答