Những gì tôi có và các công trình:Setting timeout cho tất cả các ánh xạ ProxyPass trong Apache Server mod_proxy chỉ
Tôi đang sử dụng Apache HTTPD 2,2 cho các yêu cầu proxy. Tôi có nhiều giao diện 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/
...
Điều này hoạt động tốt.
Những gì tôi muốn:
Một số yêu cầu của tôi đang mất nhiều thời gian, vì vậy họ timed out đem lại cho tôi một Lỗi Proxy - Lý do: Lỗi đọc từ máy chủ từ xa.
Tôi muốn đặt timeout
cho tất cả các yêu cầu của mình. Tôi có thể làm điều này mà không phải thêm timeout=... KeepAlive=On
cho mọi ánh xạ ProxyPass
không?
Tôi hiện đang có một cái gì đó như:
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
Tôi có thể nói với Apache trong một số cách để thêm timeout
và KeepAlive
thông số cho tất cả các ánh xạ? Cảm ơn trước.
Tắt chủ đề. Hãy thử serverfault.com. – EJP
Tôi đồng ý với bạn rằng nó tốt hơn trong ServerFault, nhưng có các thẻ liên quan đến Apache và mod_proxy, có phải không? Câu hỏi của tôi nhắm vào các cài đặt chỉ thị mod_proxy của Máy chủ Apache 2.2. –
Tôi biết, cảm ơn vì điều đó. Tôi quản lý tuy nhiên để tìm một giải pháp của riêng tôi và tôi đang thêm nó ở đây, có thể ai đó thấy nó hữu ích. –