重定向通过php调用apache

时间:2013-08-05 08:48:16

标签: php tomcat apache2

(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世界来说是全新的,所以任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Mod_rewrite,以便apache接受所有请求类型,只需再次调用Logger.php而不是/something/something.jsp。并将原始请求传递给php页面,该页面可以发出curl请求。

以下是有人尝试将所有请求路由到特定php页面的示例。有点类似于您的场景,但他希望将请求更改为查询字符串参数 - > Redirect all traffic to index.php

注意:网址处理是Tomcat中的儿童游戏。我认为将请求直接发送到tomcat过滤器会更容易,该过滤器可以调用您的PHP页面,然后将请求发送到指定的JSP页面。如果允许您改变您的架构。