Seems like the plugin took a while over Cloudflare’s default 100 seconds before the request timed out, either due to some longer PHP processing time needed at the origin host/server in installation process or the update of the plugin(s), but the PHP process continues and should continue executing even though you see it.
You could temporary enable “Pause Cloudflare for this site” or switch from proxied to (DNS-only) the A www and A dermaplanepro.com (or CNAME if using CNAME approach).
Wait for few minutes.
Repeat the process of plugin updates.
Upon successfull updates, switch back to proxied mode and set to .
Otherwise, try debugging at the origin host why the request takes so long - or if you ran multiple plugin updates at the same time, rather one by one?
Before moving to Cloudflare, was your Website working over HTTPS connection?
May I ask what SSL option have you got selected under the SSL/TLS tab at Cloudflare dashboard for your domain ( Flexible, Full, Full Strict … )?
If so, kindly could you confirm and consider from below articles to make sure your WordPress website (domain) is working over HTTPS and the WordPress admin too:
Nevertheless, here is a way to re-check if you correctly setup the SSL for your domain with Cloudflare:
In case you do not have an SSL certificate, you can use Cloudflare SSL, if so, kindly make sure you follow the instructions as follows on the below article to setup an SSL certificate using Cloudflare Origin CA Certificate:
Last but not least, kindly have a look here for more information regarding correct SSL settings at the SSL/TLS tab on Cloudflare dashboard:
Maybe something blocked or restricted requests from Cloudflare - even it’s 524 timeout and not 1020 or 520, like some firewall Imunify360 or ModSecurity? Kindly re-check if Cloudflare is allowed to connect to your origin host to as follows in the below article:
Thanks for the reply. It’s working now, but there is still a delay of less than 100 seconds before the browser gets a response, so I’m back to your first idea. I was misreading our logs and interpreting the response size as the elapsed time. I’m realizing now I need to add the elapsed time to our origin server logs, and I’m sure it was over 100 seconds in this case, probably due to slow HTTP requests in the plugin upgrade process. Thanks again and I hope this helps anyone else confused by this scenario.