Tomcat 6 中 JkMount 与 AJP 的等效性

Tomcat 6 中 JkMount 与 AJP 的等效性

据我了解,JkMount 已弃用,在 tomcat6 中不再使用。如何仅使用 ajp 制定以下规则?

JkMount /*/servlet/* ajp13

答案1

JkMount不是 tomcat 的一部分。它是mod_jk来自 apache 的模块的配置指令,并且未被弃用。

您有几个选项可以将请求从 apache 转发到在 tomcat 上运行的应用程序。其中一个是使用mod_jk,其基本语法(这是一个 Apache 指令)是:

JkMount [url] [worker]

在您的示例中,工作者被命名,ajp13这是一个不幸的选择,因为它与协议mod_jk使用的名称相混淆。工作者在您的反向代理上配置workers.properties(apache2 - 路径取决于您使用的操作系统)。您可以在tomcat 连接器参考指南. 你可以读这个关于与 mod_jk 相关的 apache 指令

另一个选项是使用模块 mod-proxy-ajp。配置起来肯定更简单,但根据场景的不同,你可能希望使用mod_jkmod-proxy-ajp。在 上有相关讨论服务器故障,还有另一个堆栈溢出

我个人认为,现在几乎不需要重新编译任何东西。Debian 有自己的 mod_jk 软件包,您可以获得 rhel 和类似 rh 的发行版的 rpm 文件。

相关内容