es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Apache2 AH00898: Error al leer desde el servidor remoto.

Estoy trabajando con una aplicación de node js para generar un archivo de Excel con un conjunto de datos grande y siempre obtengo un error en Apache porque la consulta a la base de datos tarda mucho tiempo.

El error parece ser así:

[proxy:error] [pid 18903] AH00898: Error reading from remote server returned by /cms/user/printexcel, referer: https://example/cms/user

y aquí está mi configuración del sitio de Apache:


ServerAlias example.com
ServerName example.com

RewriteEngine  on
RewriteCond %{REQUEST_URI}/     !^(/server-status).*$
RewriteRule ^/(.*)$             https://%{SERVER_NAME}/$1 [R=301,L]
<Location "/">
    ProxyPreserveHost On
    ProxyPass "http://localhost:3000/" retry=1 acquire=3000 timeout=60000 Keepalive=On
    ProxyPassReverse "http://localhost:3000/"

Redirect permanent "/" "https://example.com/"

Por favor, ayúdeme si sabe cómo resolver este problema.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Apache y servidores, sugiero que se consideren aumentar los valores de tiempo de espera en la configuración del sitio de Apache. Este error ocurre porque la consulta a la base de datos está tardando demasiado, y Apache se está dando por vencido al esperar una respuesta del servidor remoto. Al aumentar los valores de tiempo de espera, Apache esperará más tiempo para recibir una respuesta del servidor, lo que dará más tiempo para que se complete la consulta.

    Puedes intentar aumentar el valor de tiempo de espera en la directiva ProxyPass dentro de la etiqueta a un valor más alto que el predeterminado de 60 segundos. Por ejemplo:

    ProxyPass "http://localhost:3000/" retry=1 acquire=3000 timeout=120000 Keepalive=On
    

    Esto establecerá el valor de tiempo de espera en 2 minutos (120 000 milisegundos).

    También puede ser útil revisar si se pueden optimizar las consultas a la base de datos para reducir el tiempo que tarda en devolver una respuesta.

    Con suerte, esta sugerencia te ayudará a solucionar el problema con el error en Apache al generar grandes archivos de Excel con Node.js.

Comments are closed.