`

ajp_read_header: ajp_ilink_receive failed

阅读更多
使用httpd proxy_ajp模块,proxy_ajp.conf配置如下

ProxyPass /examples/ ajp://localhost:8009/examples/


访问http://hostname/examples时出现如下错误:

[Wed Feb 01 15:56:37 2012] [error] (70014)End of file found: ajp_ilink_receive() can't receive header

[Wed Feb 01 15:56:37 2012] [error] ajp_read_header: ajp_ilink_receive failed

[Wed Feb 01 15:56:37 2012] [error] (120006)APR does not understand this error code: proxy: read response failed from (null) (localhost)



Tomcat启动信息:

Feb 1, 2012 4:54:34 PM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory ROOT

Feb 1, 2012 4:54:35 PM org.apache.coyote.http11.Http11Protocol start

INFO: Starting Coyote HTTP/1.1 on http-8090

Feb 1, 2012 4:54:36 PM org.apache.jk.common.ChannelSocket init

INFO: Port busy 8009 java.net.BindException: Address already in use

Feb 1, 2012 4:54:36 PM org.apache.jk.common.ChannelSocket init

INFO: JK: ajp13 listening on /0.0.0.0:8010

Feb 1, 2012 4:54:36 PM org.apache.jk.server.JkMain start

INFO: Jk running ID=1 time=0/645  config=null

Feb 1, 2012 4:54:37 PM org.apache.catalina.startup.Catalina start

INFO: Server startup in 207063 ms



解决方法:

从tomcat启动信息可以看到8009端口被使用,故修改conf/server.xml下ajp端口,由8009改为8010
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

改为
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />


ProxyPass也修改为8010端口
ProxyPass /examples/ ajp://localhost:8010/examples/




具体为什么8009端口被使用,还不清楚,欢迎大家交流。
分享到:
评论

相关推荐

    nginx_ajp_module:支持Nginx的AJP协议代理

    nginx_ajp_module-通过Nginx支持AJP协议代理 概要 http { upstream tomcats { server 127.0.0.1:8009; keepalive 10; } server { listen 80; location / { ajp_keep_conn on; ajp_pass tomcats; } } } ...

    apache +tomcat集群 ajp_proxy实际操作

    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so ``` - 可选地,如果需要监控功能,还可以加入: ```apache LoadModule proxy_balancer_module modules/mod_proxy_balancer.so ``` **2. 虚拟主机配置**...

    APACHE(proxy_ajp_stickysession) + TOMCAT实现高可用网站或管理系统集群

    标题中的“APACHE(proxy_ajp_stickysession) + TOMCAT实现高可用网站或管理系统集群”是指通过Apache HTTP服务器的Proxy_AJP模块配合Tomcat的stickysession特性,来构建一个高可用的Web服务集群。这样的集群可以提高...

    NginxAJPModule.zip

    这是一个 Nginx 的模块,用来使用 Ajp 协议连接后端的 Tomcat ,相当于 Apache 上的 mod_jk 模块。 配置方法: upstream tomcats { server 127.0.0.1:8009 srun_id=jvm1; jvm_route $cookie_JSESSIONID reverse...

    nginx-upstream-check-module-master.zip

    ajp:向后端发送AJP协议的Cping包,通过接收Cpong包来判断后端是否存活。 port: 指定后端服务器的检查端口。你可以指定不同于真实服务的后端服务器的端口,比如后端提供的是443端口的应用,你可以去检查80端口的...

    ajp_1129_酒店服务礼仪培训资料(ppt_29).pptx

    【酒店服务礼仪培训】 酒店服务礼仪是衡量酒店服务质量的重要标准,它涵盖了员工的仪表、仪态、礼节、语言和电话礼仪等多个方面。礼仪源于民俗,逐渐演变为社会交往的行为规范,是个人素质和专业形象的体现。...

    ajp1_python_txt_

    White bells with pendulums of aniseHarmonies of glass where my lips become puppetsAnd take me to a gentle river of warm currentWhere I dream with seeing your gaze.But I refuse to open my eyes ...

    nginx-ajp-module-0.3.0.zip

    nginx_ajp_module-0.3.0.zip 通过这个模块,Nginx可以直接连接AJP端口。 安装示例: $ wget 'http://nginx.org/download/nginx-1.4.4.tar.gz' $ tar -xzvf nginx-1.4.4.tar.gz $ cd nginx-1.4.4/ $ ./configure --...

    Tomcat-Ajp-lfi_python_

    【标题】"Tomcat-Ajp-lfi_python_" 涉及的是一个针对Apache Tomcat服务器的AJP协议Local File Inclusion(LFI)漏洞利用的Python脚本。这个标题表明了我们将探讨的话题是关于网络安全,特别是针对Web服务器的攻击...

    nginx-ajp-module-0.3.0.tar.gz

    nginx_ajp_module-0.3.0.tar.gz 通过这个模块,Nginx可以直接连接AJP端口。 安装示例: $ wget 'http://nginx.org/download/nginx-1.4.4.tar.gz' $ tar -xzvf nginx-1.4.4.tar.gz $ cd nginx-1.4.4/ $ ./configure -...

    AJP for Nginx

    在本案例中,`nginx_ajp_module-master` 是一个针对Nginx的AJP模块,它使得Nginx能够处理AJP连接,将来自客户端的请求转发给后端的Tomcat服务器。这个模块通常需要被编译到Nginx源代码中,然后重新构建和安装Nginx。...

    如何搭建apache+tomcat集群

    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so ProxyPass / ajp://server1:8009/ ProxyPassReverse / ajp://server1:8009/ ProxyPass / ajp://server2:8009/ ProxyPassReverse / ajp://server2:8009/ ...

    CNVD-2020-10487-Tomcat-Ajp-lfi_exp_

    CNVD-2020-10487-Tomcat-Ajp-lfi

    关于Tomcat的AJP端口禁用.docx

    **关于Tomcat的AJP端口禁用** 在IT领域,特别是服务器管理中,安全加固是至关重要的。Tomcat作为一款广泛使用的Java Servlet容器,它的安全性直接影响到整个应用系统的稳定性和数据安全。AJP(Apache JServ ...

    nginx_mod_cluster_module:在原始mod_cluster的基础上,将功能mod_cluster实现为nginx。 用于动态添加Nginx上游路由配置的API

    名称 nginx_mod_cluster_module-基于原始mod_... - Add support to AJP using https://github.com/yaoweibin/nginx_ajp_module. (probably never will do it) - Sticky session based on URL param 工作功能: -

    apache2.2.11和tomcat6整合配置例子打包下载

    apache2.2.11和tomcat6整合配置例子打包下载,开发宝典...... apache2.2.11和tomcat6整合配置 1,下载mod_jk.so 2,在apache的httpd.conf里面加入...4,检查tomcat的server.xml里面的ajp是否被注释掉,要是注释掉了就打开

    Nginx+Tomcat配置.pdf

    Apache 经典的 Web 服务器除了慢没有别的缺点了,Apache2 对 fcgi 支持并不好,非常好用的 proxy 和 proxy_ajp(很多人用它作为 Tomcat 的前端),不支持 epoll(这年头,epoll 几乎是性能的必备)。 Nginx 的主要...

    利用apache的proxy-ajp做apache与tomcat的结合(转载) jackey

    在某些场景下,为了整合两者的优点,我们会利用Apache的`mod_proxy_ajp`模块来实现Apache与Tomcat的结合,以提高系统性能和负载均衡能力。下面将详细介绍这一过程。 `mod_proxy_ajp`是Apache HTTP服务器的一个模块...

Global site tag (gtag.js) - Google Analytics