proxy_ajp:error(70007)指定的超时已过期:

Ond*_*kar 23 apache tomcat

我收到了错误error_log.我弄清楚我需要增加ProxyTimeout.

但是,我无法找到我可以在哪里更改它.我所能做的只是将其添加到server.xml:

<Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="600000"
               redirectPort="8443" />
Run Code Online (Sandbox Code Playgroud)

任何想法如何准确增加ProxyTimeout?我使用UbuntuAWSApache Tomcat v7

我试图将其添加到 proxy-html.conf:

ProxyRequests On 
<Proxy *>
    AddDefaultCharset off
    Order deny,allow
    Allow from all
</Proxy>
ProxyPreserveHost Off
ProxyTimeout 1200
Run Code Online (Sandbox Code Playgroud)

我还将其添加到httpd.conf:

TimeOut 600
Run Code Online (Sandbox Code Playgroud)

我已经重新启动了Tomcat服务器,但上述配置都没有帮助.

顺便说一下这是确切的错误,我不明白为什么有代理提到.我没有通过任何代理服务器进行连接...当我提交表单时会出现问题,这会触发一些棘手的处理.然后它大约在 60秒 但是,程序仍然运行,只有请求超时.

错误:

[Thu Aug 13 07:34:21.677693 2015] [proxy_ajp:error] [pid 1515] (70007)The timeout specified has expired: AH01030: ajp_ilink_receive() can't receive header
[Thu Aug 13 07:34:21.677769 2015] [proxy_ajp:error] [pid 1515] [client 212.130.108.58:52206] AH00992: ajp_read_header: ajp_ilink_receive failed, referer: http://52.17.109.177/Visma_UploadInterface/MappingServlet
[Thu Aug 13 07:34:21.677782 2015] [proxy_ajp:error] [pid 1515] (70007)The timeout specified has expired: [client 212.130.108.58:52206] AH00878: read response failed from 127.0.0.1:8009 (localhost), referer: http://52.17.109.177/Visma_UploadInterface/MappingServlet
Run Code Online (Sandbox Code Playgroud)

Ond*_*kar 31

我已经通过将这两个简单的行添加到httpd.conf文件中来解决它:

Timeout 600
ProxyTimeout 600
Run Code Online (Sandbox Code Playgroud)

我还重新启动了整个服务器,而不仅仅是Tomcat.不知道是否有必要,但似乎是这样.

  • 你真正需要的只是`ProxyTimeout 600`然后重启Apache(而不是Tomcat). (19认同)