Définition du délai d'attente pour tous les mappages ProxyPass dans la directive mod_proxy du serveur Apache
Ce que j'ai et travaux:
Je suis en utilisant Apache HTTPD 2.2 pour des demandes de proxy. J'ai plusieurs ProxyPass mappages:
ProxyRequests On
<Proxy *>
AddDefaultCharset off
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost Off
ProxyPass /a http://some_ip/
ProxyPassReverse /a http://some_ip/
ProxyPass /b http://some_other_ip/
ProxyPassReverse /b http://some_other_ip/
...
Cela fonctionne bien.
Ce que je veux:
Certains de mes demandes sont plus longs, de sorte qu'ils expiré me donner un Erreur de Proxy - Raison: Erreur de lecture à partir d'un serveur distant.
Je veux mettre timeout
pour toutes mes demandes. Puis-je le faire sans avoir à ajouter timeout=... KeepAlive=On
pour chaque ProxyPass
de la cartographie?
J'ai actuellement quelque chose comme:
ProxyPass /a http://some_ip/timeout=1200 KeepAlive=On
ProxyPassReverse /a http://some_ip/
ProxyPass /b http://some_other_ip/timeout=1200 KeepAlive=On
ProxyPassReverse /b http://some_other_ip/
... and i do this for all my ProxyPass mappings
Puis-je dire à Apache d'une certaine façon à ajouter timeout
et KeepAlive
paramètres de tous les mappages? Merci à l'avance.
source d'informationauteur Raul Rene
Vous devez vous connecter pour publier un commentaire.
J'ai réussi à trouver une solution par ma propre. Vous pouvez définir le délai d'attente en utilisant directement le
ProxyTimeout
directive demod_proxy
: