Mamy problemy z naszym serwerem internetowym (który jest skonfigurowany jako ssl -> apache -> pomost) losowo odrzucając wielostronicowe żądania wysyłania POST z kodem błędu 400 nieprawidłowych żądań. Dziennik błędów Apache (na poziomie informacyjnym) wykazuje następujące dwa błędy:Wielostronne żądanie POST "Prześlij żądanie" nie powiodło się "
[info] [client x1.y1.z1.w1] (70007)The timeout specified has expired: SSL input filter read failed.
[error] proxy: pass request body failed to x.y.z.w:8087 from x1.y1.z1.w1
[info] [client x1.y1.z1.w1] Connection closed to child 74 with standard shutdown
lub
[info] [client x2.y2.z2.w2] (70014)End of file found: SSL input filter read failed.
[error] proxy: pass request body failed to x.y.z.w:8087 from x2.y2.z2.w2
[info] [client x2.y2.z2.w2] Connection closed to child 209 with standard shutdown
oba przypadki wynikają ze strony klienta w 400 Bad Request. Czasami nasz serwer pomostowy nie widzi nawet żądania, co oznacza, że zostaje odrzucony po stronie apache, czasami zaczyna przetwarzanie jest tylko do odrzucenia (to manifestuje się jako wyjątek MultipartException w naszym filtrze UploadFilter)
Mamy konfigurację mod_proxy do użycia schemat równoważenia obciążenia awaryjnego, ale dzienniki pokazują, że ponowne uruchomienie nie zostało jeszcze uruchomione, co powoduje, że jestem przekonany, że to nie jest przyczyną problemu.
Próbowałem ustawić SetEnv proxy-sendcl 1, ale to niczego nie zmieniło.
Żądania przesyłania wynoszą 1mb. Tylko te wielostronicowe żądania POST dla plików typu "fail" nie powiodą się, mamy wiele żądań GET przychodzących w tym samym czasie i zawsze działają zgodnie z oczekiwaniami.
Jeśli ktokolwiek może podzielić się radą lub sugestiami, byłbym bardzo wdzięczny! Dziękuję
To działa dobrze. Dzięki. Ale nie jestem pewien, dlaczego serwer proxy HTTP nie działa na jednym konkretnym serwerze. Konfiguracja Httpd są takie same. –