ajp

Tomcat AJP 在达到最大线程数之前就阻塞了
ajp

Tomcat AJP 在达到最大线程数之前就阻塞了

我们看到 AJP 显示最大线程数为 200,但当达到 70 个线程时,它开始抛出mod_jk.log以下错误。在有大量可用线程的情况下,以下错误的原因是什么。我们没有为 Worker MPM 明确定义任何 http 线程,假设它会选择默认值。 CPU 和内存看起来不错。 Tomcat 状态显示: 最大线程数:200 当前线程数:70 当前线程繁忙:57 [Sun Apr 28 13:19:56 2024] [warn] ajp_get_endpoint::jk_ajp_common.c (3372): Unable to get the free end...

Admin

使用 httpd(apache)通过 AJP 连接到 tomcat 时出现 403 禁止错误
ajp

使用 httpd(apache)通过 AJP 连接到 tomcat 时出现 403 禁止错误

我开始有点绝望了,因为我尝试了很多解决方案,但都不起作用。当我尝试通过 httpd 服务器(用作负载均衡器)访问我的 apache Tomcat 服务器时,我得到了 403 Forbidden 错误,而我可以直接访问 Tomcat。 使用:apache httpd 2.4.57 mod_jk 1.49 -(连接到 tomcat)Tomcat 9.0.6 两台服务器都是 Rhel9.2 mod_jk.log 想法: AJP13 protocol: Reuse is set to false 当我将日志记录切换为调试时: [Tue Mar 05 11:40:4...

Admin

Internet 信息服务器的 Tomcat 连接器不工作
ajp

Internet 信息服务器的 Tomcat 连接器不工作

我正在尝试配置 Internet 信息服务器以与 Tomcat 配合使用,并按照网站它不起作用。 最糟糕的是,没有办法记录或了解问题所在。正如网站上显示的那样,配置有很多步骤,输出应该是“ok”,但没有办法诊断问题出在哪里。 互联网信息服务 我有一台 Windows Server 2012 R2 64 位,安装时附带 IIS。第一个问题:它是 32 位还是 64 位?对于这个问题的其余部分,我将假设它是 64 位。 雄猫 Apache tomcat 10.0.18。使用 Java 版本 1.8.0_161 运行。服务器配置为以“本地系统帐户”登录的服务运行。...

Admin

我如何测试 ajp worker(tomcat10,apache 2.4.6)?
ajp

我如何测试 ajp worker(tomcat10,apache 2.4.6)?

我有一个简单的服务器设置: Apache 2.4.6 JK Worker 用于与 REST 服务所在的 Tomcat 进行通信 雄猫 10 虚拟主机 在我的虚拟主机文件中我有这个配置(节选<VirtualHost *:443>): <Directory "/var/www/frontends"> Require all granted RewriteEngine On # [...] RewriteRule co2avatar-app/sdp-api$ sdp-api/test/ [PT] ...

Admin

无法在 Docker 中使用 httpd ajp 代理访问 Tomcat servlet
ajp

无法在 Docker 中使用 httpd ajp 代理访问 Tomcat servlet

Docker、httpd 和 tomcat 对我来说都是新的。 我想做的事:通过httpd ajp反向代理访问tomcat servlet。 我在同一个桥接网络下创建了两个容器,一个运行 httpd,另一个运行 tomcat。 问题:我无法通过 httpd 访问 tomcat。Httpd 返回 403 错误。如果我将其暴露给主机,我可以通过端口 8080 访问。我读了很多文章,但不明白我做错了什么。根据我的理解,当前配置应该可以工作,但我肯定遗漏了一些东西。 请指点我做错了什么。 我的配置和 dockerfile 请参阅Git 存储库在这里。我首先通过创建...

Admin

使用 IIS 和 Ajp (isapi) Tomcat 进行 SSL 卸载
ajp

使用 IIS 和 Ajp (isapi) Tomcat 进行 SSL 卸载

我正在运行 Java Web 应用程序雄猫在Windows 2019 服务器。它在端口 8180 上运行良好。 我有一个互联网信息服务(10.0)与在同一台服务器上运行isapi_重定向器1.2.48 已配置。现在我可以通过端口 80 访问我的 tomcat 应用程序,并且 IIS 可以顺利处理与 tomcat 的 ajp 连接。 到目前为止,一切都很好。 现在我需要 IIS 来做SSL 卸载,即我想通过端口 443 访问 IIS,并且仍然使用 ajp(isapi_redirector)访问后面的 tomcat 应用程序。 我迷失在 MS / IIS 丛林中...

Admin

Apache mod_proxy_hcheck 与 AJP 有关系吗?
ajp

Apache mod_proxy_hcheck 与 AJP 有关系吗?

我BalancerMember已经将 AJP 与mod_proxy_hcheck模块结合使用;但是,健康检查请求是 HTTP。文档似乎没有指定它仅适用于 HTTP,并且源代码在注释中引用了 AJP。 有人知道是否mod_proxy_hcheck可以发出 AJP 请求来进行健康检查吗?还是需要 HTTP? RHEL 7 软件合集上的 Apache httpd 2.4.34 编辑: 需要澄清的是,反向代理请求是使用 AJP 发出的,并且工作正常。运行 tcpdump 显示实际的健康检查请求是在后台通过 HTTP 发送到 s 使用的 host:port Bal...

Admin

由于 Tomcat 等待 readLatch 导致应用程序缓慢
ajp

由于 Tomcat 等待 readLatch 导致应用程序缓慢

客户报告称,应用程序有时会运行缓慢,在检查缓慢的请求(使用 Glowroot)时,我们发现很多线程卡住了org.apache.tomcat.util.net.NioEndpoint$KeyAttachment.awaitReadLatch(我们使用的是 Tomcat 7),堆栈跟踪如下所示。有人能告诉我们哪里出了问题吗,因为我们无法找出原因。 java.lang.Thread.run(Thread.java:748) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j...

Admin

如何将重写规则中的秘密传递给 AJP 协议
ajp

如何将重写规则中的秘密传递给 AJP 协议

我有一个运行 2.4.6 的 Apache 服务器,以及运行 lucee 的 Tomcat 8.5.33。 我们有代理到端口 8009 上的 AJP 的重写规则。 ProxyPassReverse / ajp://localhost:8009/ timeout=3600 RewriteEngine On # Rewrite sitemap RewriteRule ^/sitemap\.txt$ ajp://localhost:8009/sitemap/index.cfm?format=txt [P] RewriteRule ^/sitemap\.xml...

Admin

如何使用 httpd(https/ssl)作为 tomcat 的代理服务器
ajp

如何使用 httpd(https/ssl)作为 tomcat 的代理服务器

我已经在我的服务器上安装了 httpd 和 tomcat,但不知何故我无法连接它们。 <VirtualHost *:80> ServerName www.harshrathod.dev ServerAlias harshrathod.dev ServerAdmin ****************** DocumentRoot /var/www/html DirectoryIndex index.html RewriteEngine on RewriteCond %...

Admin

tomcat 7.0.100 AJP 连接器与另一台主机上的 mod_jk
ajp

tomcat 7.0.100 AJP 连接器与另一台主机上的 mod_jk

将 tomcat7 升级到 7.0.100 后,AJP 连接器仅在 127.0.0.1 上监听。最初,我在 /etc/tomcat7/server.xml 中编辑了错误的 server.xml,该 xml 未使用。至少对我来说,正确的是 /var/lib/tomcat7/conf/server.xml。我添加了以下两个参数: address="0.0.0.0" requiredSecret="false" 现在它像以前一样监听所有接口。但是当我尝试使用 mod_jk 访问它时,我得到了 403。嗅探器确认这是来自 AJP 连接器。所以我尝试设置 al...

Admin

在 AJP 中使用“secret”时,Tomcat 7.0.100 和 Apache 服务器 2.4 出现错误 403
ajp

在 AJP 中使用“secret”时,Tomcat 7.0.100 和 Apache 服务器 2.4 出现错误 403

由于存在错误 CVE-2020-1938,我们希望使用最新的 Tomcat 7.0.100。另请参阅CVE-2020-1938 我们还使用 2.4 版本的 Apache 服务器,它通过 AJP 连接到 Tomcat。 最新版本的 Tomcat 需要进行各种新的安全通信设置,我们已经进行了这些设置。不幸的是,我们总是收到 HTTP 错误 403,不知道为什么。 在 Apache worker.properties 中我们有以下设置: worker.list=okkommwm57f ps=\ worker.okkommwm57f.type=ajp13 wo...

Admin

在 Apache 和 Tomcat 之间设置 AJP 机密
ajp

在 Apache 和 Tomcat 之间设置 AJP 机密

我在设置 Apache (2.4.41) 和 Tomcat (7.0.99) 之间的密钥时遇到了问题。我认为我已经在 Tomcat (server.xml) 中正确设置了密钥: <Connector ... secretRequired="true" secret="123" /> 当我尝试设置 Apache 端(httpd-ajp.conf)时: ProxyPass / ajp://127.0.0.1:8009/ secret="123" Apache 无法启动,Apache 错误日志显示: AH00896: failed to ...

Admin

Apache Tomcat 通信问题。性能极慢
ajp

Apache Tomcat 通信问题。性能极慢

Apache 版本 2.4.34 (Win64) Apache Tomcat 6.0.44 Windows Server 2016 标准版本 1607 经过一段时间(1-2 小时)后,应用程序性能会变得非常差,有时会导致出现维护(服务暂时不可用)页面。 在 Tomcat 日志中我找不到任何问题。在 Apache 日志中: [Mon Apr 15 08:41:49.585041 2019] [proxy_ajp:error] [pid 3880:tid 1044] (OS 10060)A connection attempt failed because...

Admin

为什么 tomcat AJP 连接器需要向 Apache mod_jk 发送 GET_BODY_CHUNK 消息
ajp

为什么 tomcat AJP 连接器需要向 Apache mod_jk 发送 GET_BODY_CHUNK 消息

为什么 tomcat AJP 连接器在读取请求正文时需要向 Apache mod_jk 发送 GET_BODY_CHUNK 消息。为什么它不利用已发送给它的请求 Content-Length 标头来决定它还需要从 mod_jk 读取多少正文。 tomcat 中是否需要具备某种限制功能,即,如果 tomcat 容器准备好接收和处理下一个 AJP 数据包,它就会发送此消息。 ...

Admin