Nov
6
2014

Apache : Reason: Error reading from remote server


Cet article vous montre comment remédier aux erreurs de type “Reason: Error reading from remote server” lorsque vous utilisez apache comme proxy.

Cause :

Lorsque vous lancez un gros traitement sur une de vos applications en passant par un proxy apache, il est possible qu’apache bloque complètement l’accès à cette application lorsque son timeout est écoulé. Pour lui l’application n’est plus fonctionnel alors que le serveur applicatif est en train de traité la demande.

Solution :

Ajouter dans le virtualhost correspondant à l’application ces directives :

ProxyPass              /       http://172.17.4.109:3018/ retry=0 Keepalive=On timeout=1600
ProxyPassReverse      /       http://172.17.4.109:3018/
setenv proxy-initial-not-pooled 1

setenv proxy-initial-not-pooled 1 – Si cette variable est définie, aucune connexion faisant partie d’un jeu ne sera réutilisée si la connexion client est une connexion initiale.

retry=0 – ressaie à l’infinie

Keepalive=On : Permet de tester sur le serveur applicatif est toujours en vie

timeout=1600 : Met le timeout à 1600 secondes… cette valeur est à modifier en fonction de vos besoins.

Attention : Pensez-bien à faire un configtest avant de redémarrer apache.

Articles similaires

Au sujet de l'auteur: Olivier Legras

Auteur de ce Blog, je partage quelques unes de mes notes que je juge utile à vous comme à moi. Je suis très heureux de voir que mon blog a de plus en plus d'affluence. Merci à vous!

1 Comment + Add Comment

  • Bonjour,
    je suis pas douée en informatique. Où trouve t-on le virtual host ?

Laissez un commentaire