-
Bug
-
Resolution: Done
-
Blocker
-
httpd 2.4.29 SP1 ER1
-
None
-
16
-
Release Notes
-
-
-
-
-
-
+
-
Workaround Exists
-
-
- httpd/mod_proxy inserts a header expect=100-Continue in the proxied requests to EAP. This apparently happens consistently for all http POST requests (i.e. not GET).
- This header insertion did not occur in httpd 2.2; it is new in 2.4 (mentioned in mod_proxy documentation for proxying over HTTP as the "ping" feature).
- It seems impossible to prevent the header insertion, neither through httpd config (e.g. via the ProxyPass ping=0 option), nor via the EAP mod_cluster subsystem config (ping option there as well).
- EAP responds almost immediately with an intermediary status HTTP 100 (proven through httpd debug logs which show the reception of this HTTP 100).
- When EAP does not answer "on time" to the actual request (body) e.g. with a HTTP 200 or other, httpd reports:
- [proxy:error] AH00898: Timeout on 100-Continue returned by (the URL)
- and then [:error] proxy: CLUSTER: (balancer://clstcmbalancer). All workers are in error state
- thereafter rejecting all requests from all users until the worker is made back available after some time.