Что у меня есть и работает:Настройка тайм-аута для всех отображений PROXYPASS в Сервер Apache mod_proxy директивы
Я использую 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/
...
Это хорошо работает.
Что я хочу:
Некоторые из моих запросов занимает больше времени, так что они таймаут дает мне ошибку в Proxy - Причина: Ошибка при чтении с удаленного сервера.
Я хочу установить 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
параметры для всех отображений? Заранее спасибо.
по теме. Попробуйте serverfault.com. – EJP
Я согласен с вами в том, что он лучше работает в ServerFault, но есть теги Apache и mod_proxy, не так ли? Мой вопрос задает параметры директивы mod_proxy сервера Apache 2.2. –
Я знаю, спасибо за это. Однако мне удалось найти решение самостоятельно, и я добавляю его здесь, может быть, кто-то сочтет это полезным. –