Embora não tenha conseguido reduzir o número de pontos com precisão, quero fazer um palpite aqui.
As coisas mais prováveis que me ajudaram a resolver isso em ordem:
- 1) Aumentando o memory_limit na configuração do PHP e wp-config.php para 256. Você pode até tentar 512, embora isso possa causar outros problemas. Minhas suposição aqui é que uma das minhas consultas do MySQL é muito faminto por recursos que eu ainda não tinha otimizado e poderia ter causou o problema, isso ficou aparente ao olhar para /mysql/slow.log (você pode precisar ativar o registro lento de sql primeiro em /etc/my.cnf
- 2) Ativando debug.log e depurando quaisquer erros críticos sem dizer
- 3) Endereçando conflitos de IP do Nginx, verifique seus vhosts
- 4) Whitelist admin-ajax.php em mod_security (removendo algumas regras) Você pode google várias regras que podem estar causando problemas, embora eu ache improvável que ele iria jogar um 502. Se fosse modsec, ele lançaria um 403 ou 40x
Se eu encontrar o problema novamente nos próximos dias ou encontrar a causa raiz, atualizarei novamente