We just migrated an existing configuration to a new server (centos6 → cents 7), and now are getting "Serf status 120171" errors. According to here [1] it means "SSL communications related errors". Here is the full error:
[Sun Jun 17 08:04:36.874056 2018] [pagespeed:error] [pid 11647] [mod_pagespeed 1.13.35.2-0 @11647] Serf status 120171(APR does not understand this error code) polling for 1 threaded fetches for 0.05 seconds
And here is a bunch of log entries from error_log and access_log sorted by time to show any related queries (although I don't see any correlation): <
https://pastebin.com/raw/B6wDSGDK>
We are using mod_proxy together with mod_pagespeed to send requests to a back-end server using HTTPS.
Here's our config files:
- pagespeed.conf: <
https://pastebin.com/FxisRgHT>
- VirtualHost with PageSpeed settings: <
https://pastebin.com/Tq663k6g>
Here is the SSL certificate info of the back-end server from `openssl s_client … | openssl x509 …`: <
https://pastebin.com/raw/L6GLLZvs> Anyways, the Qualys SSL Server Test gives
https://www-origin.bikehugger.com an "A" rating, so I don't think the back-end server SSL setup is a problem (I could check if the proxy server doesn't support the used ciphers, but I doubt it).
I've tried setting FetchHttps to permissive modes, like this:
ModPagespeedFetchHttps enable,allow_self_signed,allow_unknown_certificate_authority,allow_certificate_not_yet_valid
I am using:
ModPagespeedRespectXForwardedProto on
The errors go away if I add this:
ModPagespeedMapOriginDomain "
http://www-origin.bikehugger.com" "
https://www.bikehugger.com"
(NB: I'm confused why mod_pagespeed is giving SSL errors if it is mod_proxy that is actually making the HTTPS requests to the back-end server. Or does modmod_pagespeed make its own requests too for src files? I guess so.)
Is there any way to get more details what the "SSL communications related" error is?
Quinn
[1]
https://www.jefftk.com/p/serf-error-codes