Red de conocimiento informático - Conocimiento informático - Cómo solucionar el error "504 Gateway Timeout"

Cómo solucionar el error "504 Gateway Timeout"

¿Cómo solucionar el tiempo de espera de la puerta de enlace 504?

El "tiempo de espera de la puerta de enlace 504" informado por Nginx indica que la solicitud del cliente especificado no llega a la puerta de enlace. En otras palabras, la solicitud no alcanza PHP-fpm que se puede ejecutar.

En términos generales, el "tiempo de espera de la puerta de enlace 504" informado por Nginx está relacionado con la incapacidad de nginx para ejecutar PHP-fpm. "504 Gateway Timeout" generalmente está relacionado con la configuración en nginx.conf.

Cómo resolver el problema del tiempo de espera de la puerta de enlace 504

1. Primero verifique la configuración de Nginx

2. Luego deshabilite los servicios relacionados de 192.168.9.19 y luego. visite:

3. Modifique el código fuente src/http/ngx_http_special_response.c y busque la siguiente parte:

4. Modifique el siguiente contenido:

5. Vuelva a compilar Nginx y visite:

6. Vuelva a compilar Nginx y luego visite nuevamente:

Aunque la falla de tiempo de espera de la puerta de enlace 504 está oculta, solo puede engañar a otros por un tiempo y el problema debe resolverse eventualmente. Ya sea un error 502 o un error 504, podría ser un error relacionado con Nginx o un problema con el servidor backend. Entonces, comencemos con estos aspectos para comprender el problema.

(1) Primero, debe asegurarse de que el servidor backend se esté ejecutando normalmente. Por supuesto, en este caso, php-fpm también se está ejecutando normalmente.

(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.