(apache在这里我指的是apache2 webserver) 我有一个设置在我的jsp调用tomcat由apache使用mod_jk路由。两台服务器都驻留在同一台机器上。我想取消mod_jk连接器,而是通过对localhost tomcat服务器进行curl调用来提供到apache的调用。
问题是提交的查询属于'something / something.jsp'或'anything / anything.jsp'类型。我希望所有这些来自apache的请求都由一个常见的PHP代码提供服务,它将执行相应的curl调用并返回响应。我使用php连接器的原因是为了某些特定的日志记录目的。
对apache世界来说是全新的,所以任何帮助都会非常感激!
答案 0 :(得分:0)
您可以尝试使用Mod_rewrite,以便apache接受所有请求类型,只需再次调用Logger.php
而不是/something/something.jsp
。并将原始请求传递给php页面,该页面可以发出curl请求。
以下是有人尝试将所有请求路由到特定php页面的示例。有点类似于您的场景,但他希望将请求更改为查询字符串参数 - > Redirect all traffic to index.php
注意:网址处理是Tomcat中的儿童游戏。我认为将请求直接发送到tomcat过滤器会更容易,该过滤器可以调用您的PHP页面,然后将请求发送到指定的JSP页面。如果允许您改变您的架构。