java - Tomcat Workers - 连接 Tomcat 和 Apache

标签 java apache tomcat configuration mod-proxy

我正在尝试解决有关使用 mod_proxy_ajp 连接 Apache 和 Tomcat 的问题。通过阅读,我发现问题可能出在 Apache 和 Tomcat 中的工作人员数量上。所以我试图在 Tomcat 中找到 worker 的定义,但我找不到任何东西。是真的吗? Tomcat 可以在没有 workers.properties 文件的情况下工作吗?我检查了 Tomcat conf 中的导入,只是为了确保没有不同的文件名,但没有。我怎样才能找到工作人员对我的 Tomcat 设置的配置?有默认值吗?

我试图解决的问题是,在某些情况下,Tomcat 停止响应 Apache - 在 Apache 日志中,我看到许多错误,例如: 1. “(70007)指定的超时已过期:ajp_ilink_receive() 无法接收 header ” 2.“ajp_read_header:ajp_ilink_receive 失败” 3. “(120006)APR 不理解此错误代码:代理:从 127.0.0.1:9005 (localhost) 读取响应失败”)

所以我试图找出 Apache 的 worker 是否比 Tomcat 多。

我正在使用 Apache 2.2.15 和 Tomcat 7,在 Redhat 机器上与 mod_proxy ajp 连接。

有什么想法吗? 谢谢! 粑粑

最佳答案

在 Tomcat 端,您必须在 server.xml 中配置 AJP 连接器,例如:

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="9009" protocol="AJP/1.3" redirectPort="8443"/>

关于java - Tomcat Workers - 连接 Tomcat 和 Apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9015732/

相关文章:

php - Debian 服务器上的 Apache 连接到 extern mysql

Apache2.4 _default_ 的优先级 :443 over first *:443 virtualhost definition

jquery - 当 session 超时时,Ajax 返回登录页面而不是错误

java - Java 测试是否有某种 "hidden @Ignore"

java - 类加载器找不到资源

java - 如何正确创建 Gradle 任务?

php - 使用命令 'php artisan serve' 运行 Laravel 有什么意义?

tomcat - 我在Intellij Idea中配置Tomcat服务器时,提示 "port is not specified"

java - 在 Tomcat 上运行 Java 应用程序

java - 逐字节读取二进制文件