JK2连接器使用教程:jakarta-tomcat-connectors-jk2-src-current.zip 安装配置步骤详解

jakarta-tomcat-connectors-jk2-src-current.zip 包含的是 Apache 和 Tomcat 之间通信的老式连接器 JK2 的源代码。通过编译和配置,可以让 Apache HTTP Server 把请求转发给后端的 Tomcat 处理

  1. 先解压
    安装包下载: pan.quark.cn/s/95945d4f2... ,把你下载的 jakarta-tomcat-connectors-jk2-src-current.zip 解压到一个目录里,比如叫 jk2-src

  2. 装编译工具

    因为这是源码包,得自己编译。你得有:

    • Java SDK(JDK)
    • Apache 的开发头文件(比如 httpd-devel 包,Linux 下用 yum 或 apt 装)
    • C 编译器(比如 gcc)
    • Ant(因为这项目是用 Ant 构建的)
  3. 进 native 目录

    解压后,进 jk2-src/jk/native2/ 这个目录,里面是 C 代码,要编译成 Apache 模块。

  4. 配置和编译

    一般运行类似这样的命令(具体看里面的 README):

    javascript 复制代码
    1./configure --with-apxs=/usr/sbin/apxs --with-java-home=/path/to/jdk
    2make

    成功的话会生成 mod_jk2.so 文件。

  5. 把模块放进 Apache

    把生成的 mod_jk2.so 复制到 Apache 的 modules 目录下,比如 /etc/httpd/modules/

  6. 配 Apache

    在 Apache 的配置文件(比如 httpd.conf)里加一行:

    bash 复制代码
    1LoadModule jk2_module modules/mod_jk2.so

    然后再写个 workers2.properties 文件(通常放 Apache 配置目录下),告诉它怎么连 Tomcat。

  7. 配 Tomcat

    Tomcat 那边不用大改,但要确保 AJP 连接器开着(默认端口 8009),在 server.xml 里找 <Connector protocol="AJP/1.3" ... />,取消注释就行。

  8. 启动测试

    先启 Tomcat,再启 Apache,然后访问 Apache 的地址,看能不能把请求转给 Tomcat。

相关推荐
折哥的程序人生 · 物流技术专研14 小时前
Tomcat 严重警告:JDBC 驱动未注销 + 工作线程泄漏 —— 原因、影响与彻底修复(生产级终极指南)
java·运维·数据库·mysql·oracle·tomcat
万山寒17 小时前
windows运行多个Tomcat Service
java·windows·tomcat
韩曙亮17 小时前
【Flutter】Flutter 编译 Web 网站 ① ( Tomcat 部署 Web 网站 )
前端·flutter·tomcat·web
李白的天不白2 天前
docker run 命令中添加 --add-host 参数
tomcat
李白的天不白2 天前
一个服务器可以搭建多个网站
java·tomcat
就叫_这个吧2 天前
tomcat在idea控制台乱码问题解决
java·tomcat·intellij-idea
2601_961845422 天前
2026四级作文预测26年|英语四级写作范文+模板PDF
java·数据库·spring·eclipse·pdf·tomcat·hibernate
sinat_255487812 天前
第七部分。介绍MVC(模型-视图-控制器)模式
java·ide·http·tomcat·intellij-idea
就叫_这个吧3 天前
servlet整合tomcat项目启动报错解决,org.apache.tomcat.util.descriptor.web.WebXml.setVersion
java·servlet·tomcat·apache
摇滚侠3 天前
JavaWeb 全套教程 Listener 112-113
java·开发语言·servlet·tomcat·intellij-idea