2015-08-12 15 views
11

Ho ricevuto l'errore nel error_log. Sono stato in grado di capire che ho bisogno di aumentare ProxyTimeout.proxy_ajp: errore (70007) Il timeout specificato è scaduto:

Tuttavia, non sono riuscito a trovare dove posso cambiarlo. Tutto quello che potevo fare era aggiungendo questo al server.xml:

<Connector executor="tomcatThreadPool" 
       port="8080" protocol="HTTP/1.1" 
       connectionTimeout="600000" 
       redirectPort="8443" /> 

Qualsiasi idea di come aumentare esattamente la ProxyTimeout? Sto usando Ubuntu da AWS e Apache Tomcat v7

ho cercato di aggiungere questo in proxy-html.conf:

ProxyRequests On 
<Proxy *> 
    AddDefaultCharset off 
    Order deny,allow 
    Allow from all 
</Proxy> 
ProxyPreserveHost Off 
ProxyTimeout 1200 

Ho anche aggiunto questo in httpd.conf:

TimeOut 600 

ho riavviato il server Tomcat ma nessuna delle precedenti configurazioni ha aiutato.

Btw questo è l'errore esatto, non capisco perché non vi è il proxy menzionato. Non mi sto connettendo tramite alcun server proxy ... Il problema si verifica quando invio un modulo, che attiva alcune elaborazioni difficili. Poi va in pausa in ca. 60 secondi. Tuttavia, il programma è ancora in esecuzione, solo la richiesta è scaduta.

Errore:

[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 

risposta

16

Ho risolto con l'aggiunta di queste due linee semplici in httpd.conf di file:

Timeout 600 
ProxyTimeout 600 

Ho anche riavviato l'intero server, non solo Tomcat. Non ho idea se fosse necessario, ma sembra così.

+9

Tutto ciò che realmente serviva era il 'ProxyTimeout 600' e quindi riavviare Apache (non Tomcat). –

Problemi correlati