ich habe ein Problem mit dem Weiterleiten von Anfragen, die den Apache erreichen, an dahinterliegende thin-Server.
Der Standardfall funktioniert einwandfrei. Die Anfragen werden weitergeleitet, und die Webseiten werden angezeigt.
Bei manchen Anfragen kommt es allerdings zu einem Proxy Error.
- Code: Select all
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /sitemap.xml.
Reason: Error reading from remote server
Das passiert immer, wenn ich eine xml-Datei anzeigen lassen will.
Meine Vermutung ist jetzt, dass das Aufbauen der xml-Datei (was im Hintergrund von Ruby on Rails erledigt wird) länger dauert als ein normaler Request und der Apache deshalb den Proxy Error liefert. Wie seht ihr das? Kann es sein, dass mein Problem daran liegt?
Falls ja: Kann ich den Timeout / Keepalive im Apache irgendwie einstellen?
Hier ein Auszug aus der entsprechenden Konfiguration:
- Code: Select all
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
<Proxy balancer://***_cluster>
BalancerMember http://127.0.0.1:8060
BalancerMember http://127.0.0.1:8061
BalancerMember http://127.0.0.1:8062
</Proxy>
Besten Dank bereits vorab für eure Hilfe.
Schöne Grüße
Chris