estoy recibiendo el siguiente error de forma intermitente en mi servidor:Apache Error de proxy
**Proxy Error**
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /.
Reason: Error reading from remote server
Los registros de errores ha representado lo siguiente:
[Sun Feb 06 03:06:00 2011] [error] [client 82.43.154.57] proxy: Error reading from remote server returned by /login, referer: https://demo.XXXXX.us/
[Sun Feb 06 03:06:30 2011] [error] [client 82.43.154.57] (70007)The timeout specified has expired: proxy: error reading status line from remote server XXXXX.us
[Sun Feb 06 03:06:30 2011] [error] [client 82.43.154.57] proxy: Error reading from remote server returned by/
[Sun Feb 06 03:13:31 2011] [error] [client 82.43.154.57] (70007)The timeout specified has expired: proxy: error reading status line from remote server XXXXX.us
[Sun Feb 06 03:13:31 2011] [error] [client 82.43.154.57] proxy: Error reading from remote server returned by/
He leído un montón de mensajes que indican la configuración de espera de conexión en Tomcat y la configuración del entorno en Apache. He establecer lo siguiente en httpd.conf:
<VirtualHost *>
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</VirtualHost>
También he creado el siguiente en server.xml de Tomcat:
<Connector port="9080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="9443" acceptCount="100"
connectionTimeout="60000" disableUploadTimeout="true" />
Además, una vez que se produce el error, tengo que empezar un nuevo navegador para que el error desaparezca, ya que continúa apareciendo incluso en una actualización. En segundo lugar, estoy usando htaccess para reescribir la url. No sé si esto tiene algún impacto en el error?
EDITAR> Mi servidor se ejecuta en 150 MB de memoria libre en tiempos normales y puede caer bastante bajo, pero no en los momentos exactos del error anterior. ¿Esto causaría tal error?
Agradecería cualquier idea que la gente tenga.
Gracias.
Primero, configure el nivel de registro de Apache para depurar e intente obtener más información sobre el problema. En segundo lugar, es posible que realmente tenga problemas relacionados con la memoria. Use [VisualVM] (http://java.net/projects/visualvm) y vea cuánto tiempo toman sus ciclos de GC. – erloewe