Co mam i działa:Ustawienie limitu czasu dla wszystkich odwzorowań ProxyPass w dyrektywie Serwer Apache mod_proxy
Używam Apache HTTPD 2.2 żądań proxy. Mam kilka ProxyPass mapowania:
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/
...
to działa dobrze.
Czego chcę:
Niektóre z moich wniosków trwa dłużej, więc limit czasu daje mi błąd Proxy - Powód: Błąd odczytu z serwera zdalnego.
Chcę ustawić timeout
dla wszystkich moich żądań. Czy mogę to zrobić bez dodawania timeout=... KeepAlive=On
dla każdego mapowania?
Obecnie mam coś takiego:
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
Mogę powiedzieć Apache w jakiś sposób dodać timeout
i KeepAlive
parametry wszystkich odwzorowań? Z góry dziękuję.
off topic. Wypróbuj serverfault.com. – EJP
Zgadzam się z tobą, że idzie lepiej w ServerFault, ale są tam tagi powiązane z Apache i mod_proxy, prawda? Moje pytanie dotyczy ustawień dyrektywy mod_proxy serwera Apache 2.2. –
Wiem, dziękuję za to. Udało mi się jednak znaleźć własne rozwiązanie i dodałem je tutaj, może ktoś uzna to za przydatne. –