Cómo resolver el error de tiempo de espera de la puerta de enlace nginx 504
El "504 Gateway Timeout" informado por Nginx significa que la solicitud enviada por el cliente especificado no llegó a la puerta de enlace. En otras palabras, la solicitud no llegó al ejecutable PHP-fpm.
En términos generales, el "tiempo de espera de la puerta de enlace 504" informado por Nginx está relacionado con la configuración de nginx.conf
Cómo resolver el tiempo de espera de la puerta de enlace 504
1 Primero verifique la configuración de Nginx.
2. Luego detenga los servicios relacionados de 192.168.9.19 y visite nuevamente:
3 Modifique el código fuente src/http/NGX_http_special_response.c y busque las siguientes partes: p>
4. Modifique el siguiente contenido:
5. Vuelva a compilar Nginx y luego visite:
Aunque la falla de tiempo de espera de la puerta de enlace 504 está oculta, solo se puede engañar. A otros les lleva un tiempo, pero al final aún tienen que resolver el problema. Ya sea un error 502 o un error 504, puede estar relacionado con Nginx o puede ser un problema con el servidor backend. Entonces partamos de estos aspectos para entender el problema.
(1) Lo primero que debe determinar es si el servidor back-end está iniciado. Por supuesto, aquí se inicia php-fpm.
(2) El segundo paso es determinar si el proceso de trabajo de php-fpm es suficiente.
(3)Caché FastCGI o caché proxy.
(4) PHP tarda mucho en ejecutarse.