web-dev-qa-db-fra.com

proxy_ajp: error (70007) Le délai d'attente spécifié a expiré:

Je reçois l'erreur dans le error_log. J'ai pu comprendre que je devais augmenter ProxyTimeout.

Cependant, je suis incapable de trouver où puis-je le changer. Tout ce que je pouvais faire, c’était d’ajouter ceci à la server.xml:

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

Avez-vous une idée de comment augmenter exactement le ProxyTimeout? J'utilise Ubuntu de AWS et Apache Tomcat v7

J'ai essayé d'ajouter ceci dans proxy-html.conf:

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

J'ai aussi ajouté ceci dans httpd.conf:

TimeOut 600

J'ai redémarré le serveur Tomcat mais aucune des configurations ci-dessus ne m'a aidé.

Btw c'est l'erreur exacte, je ne comprends pas pourquoi il est mentionné proxy. Je ne me connecte via aucun serveur proxy ... Le problème se produit lorsque je soumets un formulaire, ce qui déclenche un traitement difficile. Puis il expire dans env. 60 secondes. Cependant, le programme est toujours en cours d'exécution, seule la demande expire.

Erreur:

[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
23
Ondrej Tokar

Je l'ai résolu en ajoutant ces deux lignes simples dans httpd.conf fichier:

Timeout 600
ProxyTimeout 600

J'ai également redémarré l'ensemble du serveur, pas seulement Tomcat. Aucune idée si cela était nécessaire, mais cela semble être le cas.

30
Ondrej Tokar