【发布时间】:2013-08-05 21:55:36
【问题描述】:
(这里的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 世界来说是全新的,因此非常感谢任何帮助!
【问题讨论】:
-
您能澄清一下控制流程吗?例如,请求从 tomcat 上的 JSP 开始,然后通过 mod_Jk 路由到 Apache,然后请求由 PHP 脚本处理?你想摆脱 mod_jk 并使它成为请求首先到达 PHP,然后使用 curl 调用 apache tomcat jsp?
-
嗨,乌斯曼,事实上它是反过来的。请求首先到达 apache,然后这个请求通过 modjk 发送到 tomcat。抱歉,如果我的问题不清楚。
-
所以您的目标是让请求到达 Apache,然后使用 curl 调用而不是 mod_jk 来调用您的 JSP 页面?
-
是的,正是我要找的!
-
我明白了。我添加了一些关于 Mod_rewrite 的内容。也许您只需要一个包来让 Apache 接受任何请求模式作为您的“logger.php”。我相信这就是 Mod_rewrite 的用途以及更多用途。