Что у меня есть и работает:
Я использую Apache HTTPD 2.2 для запросов прокси. У меня есть несколько сопоставлений ProxyPass:
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/
...
Это хорошо работает.
Что я хочу:
Некоторые из моих запросов занимают больше времени, поэтому они приурочили меня, указав мне Ошибка прокси - Причина: Ошибка чтения с удаленного сервера.
Я хочу установить timeout
для всех моих запросов. Могу ли я сделать это, не добавляя timeout=... KeepAlive=On
для каждого отображения ProxyPass
?
В настоящее время у меня есть что-то вроде:
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
Можно ли каким-либо образом сказать Apache, чтобы добавить параметры timeout
и KeepAlive
для всех сопоставлений? Спасибо заранее.