通过php重定向对apache的调用

通过php重定向对apache的调用,php,tomcat,apache2,Php,Tomcat,Apache2,(这里我指的是apache2 Web服务器) 我有一个设置,在jsp中,apache使用mod_jk路由对tomcat的调用。两台服务器位于同一台机器上。我想去掉mod_jk连接器,而是通过对localhost tomcat服务器进行curl调用来提供对apache的调用 问题是提交的查询类型为'something/something.jsp'或'anything/anything.jsp'。我希望所有这些到apache的请求都由一个公共php代码提供服务,该代码将执行相应的curl调用并返回响

(这里我指的是apache2 Web服务器) 我有一个设置,在jsp中,apache使用mod_jk路由对tomcat的调用。两台服务器位于同一台机器上。我想去掉mod_jk连接器,而是通过对localhost tomcat服务器进行curl调用来提供对apache的调用

问题是提交的查询类型为'something/something.jsp'或'anything/anything.jsp'。我希望所有这些到apache的请求都由一个公共php代码提供服务,该代码将执行相应的curl调用并返回响应。我使用php连接器的原因是出于某些特定的日志记录目的

对apache世界来说是全新的,因此任何帮助都将不胜感激

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

下面是一个试图将所有请求路由到特定php页面的示例。有点类似于您的场景,但他希望将请求更改为查询字符串参数->


注意:URL处理在Tomcat中是儿戏。我认为让您的请求直接到达tomcat过滤器会容易得多,它可以调用您的PHP页面,然后将请求发送到指定的JSP页面。如果允许您反转您的体系结构。

您能澄清一下控制流程吗?例如,请求从tomcat上的JSP开始,然后通过mod_Jk路由到Apache,然后请求由PHP脚本处理?您希望去掉mod_jk,并使其首先进入PHP,然后PHP将使用curl调用ApacheTomcat jsp?Hi-Usman,事实上相反。请求首先到达apache,然后通过modjk将该请求发送给tomcat。抱歉,如果我的问题不清楚的话。那么您的目标是让请求命中Apache,然后使用curl调用来调用JSP页面,而不是mod_jk?是的,这正是我想要的!我懂了。我添加了一些关于Mod_重写的内容。也许您所需要的只是一个让Apache接受任何请求模式作为“logger.php”的包。我相信这就是Mod_rewrite的目的,还有更多。