我应该能够使用apache模块拦截请求,然后我应该能够将该请求转发到应用程序服务器。
我在apache网络服务器中编写了一个模块,该模块将拦截请求并发送响应。
当我仅尝试使用以下配置的apache模块时,它工作正常。
<Location "/test.html">
SetHandler my_module
</Location>
在这种情况下,当我仅尝试使用下面的ProxyPass配置时,它也可以正常工作。
<Location "/test.html">
ProxyPass "http://192.168.124.1:8080/test/myservlet"
</Location>
但是,在这种情况下,如果我想要两种功能都无法正常工作。即最初我应该能够拦截该请求,然后我应该能够将该请求转发到应用程序服务器。 有人可以建议我这样做的方法吗?。
答案 0 :(得分:0)
您应该从ap_hook_handler()函数返回DECLINED,或者使用其他“钩子”,例如“ ap_hook_fixups”,它允许多个模块采取操作。