Solución al problema del error 504 cuando la solicitud de red no responde.
Motivo: el navegador inició una solicitud pero no devolvió un mensaje durante mucho tiempo.
Ejemplo: Le pedí dinero prestado y prometí devolverlo dentro de un período de tiempo determinado, sin embargo, después de que se excedió el límite de tiempo establecido, comencé a buscar ayuda.
Solución: busque el archivo de configuración de nginx que no ha sido modificado
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_connect_timeout # El tiempo de espera de la conexión con el servidor FastCGI, el valor predeterminado es 60 segundos, no puede exceder los 75 segundos
fastcgi_send_timeout # El proceso Nginx envía una solicitud al proceso FastCGI, el tiempo de espera de todo el proceso, el valor predeterminado es 60 segundos;
fastcgi_read_timeout # El proceso FastCGI envía una solicitud a la respuesta del proceso Nginx, el tiempo de espera de todo el proceso, el valor predeterminado es 60 segundos;
Después de modificar estos archivos de configuración
fastcgi_connect_timeout 60000;
fastcgi_send_timeout 60000;
fastcgi_read_timeout 60000;
fastcgi_buffer_size 128k;
fastcgi_buffers 2 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
Después de la modificación el problema está solucionado, si aún no se puede solucionar, encuéntralo.
location / {
proxy_pass http://182.61.131.62:33060/;
proxy_redirect off;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Revisar
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_connect_timeout 300;
Si no, agréguelo. El problema está resuelto. Si me equivoco, corríjame. ¡Gracias! ! !