Avaluació inicial sense contrasenyes Pressupost abans d’intervenir Un especialista responsable de principi a fi

Errors Visibles Http Php

WordPress retorna 502 Bad Gateway: PHP, proxy o allotjament?

Diagnostica errors 502 de WordPress separant proxy invers, PHP-FPM, caigudes de workers, permisos del socket i límits de l'allotjament.

HTTP 502 sol indicar que un proxy o servidor web no ha obtingut una resposta vàlida del servei posterior, sovint PHP-FPM. WordPress pot generar la càrrega que desencadena la fallada, però el 502 neix una capa abans.

Conserva les capçaleres de resposta i l’hora abans de reiniciar serveis. Un reinici pot recuperar el web i, alhora, eliminar les pistes d’un procés caigut o d’un pool de workers exhaurit.

Identifica qui ha generat el 502

Revisa les capçaleres i el disseny del cos per distingir Cloudflare, un proxy de l’allotjament, Nginx, Apache o un balancejador. Si hi ha una CDN, prova l’origen mitjançant un mètode autoritzat pel proveïdor.

Registra:
estat públic i de l'origen
URL i durada de la petició
identificador de petició o Ray ID
registres del servidor i PHP a la mateixa hora
si funcionen els fitxers estàtics

No exposis la IP d’origen ni afebleixis el tallafoc per fer la prova.

Compara peticions estàtiques i PHP

Demana una imatge o CSS coneguts i després wp-login.php i la pàgina afectada. Si els recursos estàtics funcionen i totes les peticions PHP retornen 502, l’origen apunta a PHP-FPM, el seu socket o el servei upstream.

Si només falla una ruta de WordPress, investiga la càrrega PHP i la durada d’aquella petició. Si fallen tots els webs del compte, és més probable un problema de capacitat compartida o de configuració del servei.

Comprova dominis veïns només quan hi estiguis autoritzat.

Revisa els registres del proxy i PHP-FPM

Busca missatges com «connection refused», «upstream prematurely closed connection», «no live upstreams», sortida d’un worker, error de segmentació o timeout.

Relaciona el PID i l’hora entre registres. Un error fatal de PHP acostuma a produir una resposta d’aplicació; un procés que cau pot deixar el proxy sense cap capçalera vàlida.

Protegeix els registres perquè les rutes i els paràmetres de petició poden contenir informació sensible.

Comprova si falten workers de PHP

Tots els processos poden estar ocupats amb peticions lentes, fent que les connexions noves esperin o fallin. Revisa processos actius i màxims, llargada de la cua, CPU i RAM.

Augmentar el nombre de workers consumeix més memòria. Calcula el pic per procés i la capacitat total del servidor abans de modificar el pool.

Localitza la ruta, consulta o API externa que manté els processos ocupats. Afegir capacitat no ha d’ocultar una feina sense límits.

Verifica el socket o el port

Nginx o Apache s’han de connectar al mateix socket Unix o port TCP on escolta PHP-FPM. Després de canviar la versió de PHP, l’antiga ruta del socket pot deixar d’existir.

Compara el propietari i els permisos del socket amb l’usuari del servidor web. No utilitzis permisos d’escriptura universal com a reparació.

En cPanel o Plesk, fes servir els controls compatibles del controlador PHP perquè el panell no sobreescrigui més tard la configuració.

Busca caigudes de processos

Consulta els registres del sistema i PHP per detectar processos finalitzats per falta de memòria, errors de segmentació o extensions defectuoses. El sistema operatiu pot matar PHP sense deixar cap entrada a WordPress.

Desactiva o actualitza l’extensió responsable mitjançant els controls de l’allotjament després de reproduir el problema en proves. No retiris de producció extensions necessàries sense revisar quins webs en depenen.

Comprova espai i inodes: els serveis també fallen quan no poden escriure sockets o registres.

Separa el 502 de la CDN del de l’origen

Cloudflare pot retornar 502 si no pot connectar amb l’origen o si aquest envia una resposta invàlida. Relaciona l’identificador de l’esdeveniment amb el registre d’accés del servidor.

Si no hi ha cap petició a l’origen, revisa DNS, ruta de xarxa, tallafoc o TLS entre l’edge i el servidor. Si l’origen registra el seu propi 502, el problema és a la pila local.

No obris una regla àmplia de tallafoc sense comprovar els requisits de xarxa vigents del proveïdor.

Repara i verifica amb càrrega

Corregeix el socket, el servei PHP, la capacitat del pool, l’extensió que cau o la ruta lenta demostrada per les proves. Reinicia només el servei necessari i documenta’n l’estat anterior.

Repeteix peticions PHP, accions administratives i la ruta original mentre observes els workers. El manteniment recurrent hauria d’alertar per cues de PHP, caigudes de processos i taxa de 502 per actuar abans que les fallades intermitents es converteixin en una caiguda completa.

ABANS D’ENVIAR LA SOL·LICITUD

Preguntes freqüents.

Demaneu contrasenyes al formulari?+

No. El formulari públic no demana mai accessos. Les dades segures es demanen només després d’aprovar l’abast i el pressupost.

Qui revisa la incidència?+

La sol·licitud arriba a Jordi Ensenyat, fundador de Code Barcelona i especialista en WordPress amb més de 15 anys d’experiència.

Es canvia res abans del pressupost?+

No. Primer es revisen els símptomes visibles i es defineix l’abast. La intervenció comença després de l’aprovació i amb una via de recuperació preparada.

Treballeu amb webs en anglès i fora d’Espanya?+

Sí. WP Repair atén incidències de WordPress i WooCommerce en català, castellà i anglès mitjançant un servei remot.

Avaluar la meva incidència