- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 Loadbalancer ( zen Loadbalancer) 环境在下面提到的配置中开发一个带有 Java 后端的网络应用
APP1 =森托斯7, Apache 2.4.6, Tomcat 7.0.53,Mod_Ajp 连接器,
APP2 =森托斯7, Apache 2.4.6, Tomcat 7.0.53,Mod_Ajp 连接器,
我在一段时间后遇到问题 tomcat JVM 没有响应 apache 请求apache 错误日志中出现以下错误“(70007)指定的超时已过期:ah01030:ajp_ilink_receive() 无法接收 header ”
在网络浏览器中得到“发生内部服务器错误。请稍后重试”
我验证了 tomcat 和 Apache 服务器都在运行,引用图片
但没有响应 jvm 线程,这意味着 Mod_ajp 连接器已挂起我在 server.xml 文件中添加了以下条目。再次面临同样的问题。
"在端口 8009 上定义一个 AJP 1.3 连接器 -->
**<Connector port="8009" protocol="AJP/1.3"
acceptorThreadCount="2" maxThreads="1400" acceptCount="200" minSpareThreads="50" emptySessionPath="true" enableLookups="false"
connectionTimeout="180000" redirectPort="8443" />"**
我的 AJP 设置
ProxyPreserveHost 开启
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
RewriteRule ^/$ /index.html [L]
RewriteCond %{REQUEST_URI} !^/mydata
RewriteCond %{REQUEST_URI} !^/(shibboleth-(sp|idp)|Shibboleth.sso|SAML|server-status)
ReWriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteRule ^(.*) ajp://localhost:8009$1 [P]
最佳答案
尝试将 apache 配置中 httpd.conf 中的“ProxyTimeout”设置为与通常的“超时”相同的值。
关于java - AH01030 : ajp_ilink_receive() can't receive header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32093534/
我正在使用 Loadbalancer ( zen Loadbalancer) 环境在下面提到的配置中开发一个带有 Java 后端的网络应用 APP1 =森托斯7, Apache 2.4.6, Tomc
我是一名优秀的程序员,十分优秀!