Estaba teniendo un problema con los errores aleatorios de puerta de enlace 502 con nginx y php-fpm. En mi caso, descubrí un escenario en el que varias configuraciones php.ini error_log y niveles de error_reporting hacían que aparecieran los errores aleatorios de la pasarela 502.errores de puerta de enlace aleatorio 502 con nginx php-fpm y ubuntu
Al cambiar las configuraciones de php.ini error_reporting y error_log Pude hacer desaparecer los errores de la pasarela 502, pero lo más importante fue que pude ver cuáles eran los errores de php reales en el registro y corregirlos.
El principal problema era que si "error_reporting fue configurado para mostrar avisos, 'error_logging = ON', entonces necesitaba asegurarse de que error_log se establece en un tat ruta válida se puede escribir en el servidor.
// !!! 502 Gateway Error (unhappy server)
error_reporting = E_ALL & E_NOTICE
; error_log = php_errors.log (note this is commented)
// Happy Server, no 502 gateway error
error_reporting = E_ALL & E_NOTICE
error_log = /valid/log/path/and/permissions
// Happy Server, no 502 gateway error
error_reporting = E_CORE_ERROR
; error_log = php_errors.log (note this is commented)
Tenga en cuenta que los errores reales eran avisos php ... Sin embargo, ngingx estaba lanzando 502 errores de puerta de enlace para avisos php que estaban relacionados con propiedades que no se configuraron.
También tenga en cuenta que 502 errores de puerta de enlace no se activaron en cada aviso php.
¡Espero que esto le ahorre a alguien algo de frustración!
Puede/debe editar su pregunta de nuevo a una pregunta y luego responderla usted mismo. A continuación, acepte su respuesta, para que esto se muestre como respondida. Voy a +1 a tu respuesta, también, gran pregunta, gracias. –
¿Es esta una pregunta o una respuesta? ;) – Strae