Pregunta

Tengo un sitio web con Apache 1.3 (SSL activado) + mod_jk + Tomcat 5.5 en configuración redhad Linux. Hace poco empecé a tener un problema con mi tiempo de inactividad sitio web. Una vez al día, consigo mi sitio web colgar en el puerto 80. Pero si puedo acceder directamente a través de 8080 Tomcat respuestas y el sitio web funciona bien. Ambos 80 y 8080 los puertos son accesibles, pero Apache y Tomcat relación con mod_jk se rompe. Sólo después de que reiniciar Tomcat, las cosas vuelvan a la normalidad.

Me acaba de configurar Apache mod_jk para registrar los errores, así que voy a ver si habrá algún error en el siguiente truco.

Apache mod_js conf:

JkShmSize   1000M

Apache trabajadores Conf:

worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=127.0.0.1
worker.worker1.port=8009
worker.worker1.lbfactor=1
worker.worker1.socket_keepalive=1
worker.worker1.recycle_timeout=180
worker.worker1.sticky_session=False

he comprobado error de aplicación web / advertir a los registros en Tomcat, tengo algunos "fuera de la memoria" excepciones de Java. Pueden causar errores en la aplicación de este tema? ¿Puede ser un problema de sobrecarga sitio web o pérdida de memoria? Actualmente dev/mapper/VolGroup00-LogVol00 tiene sólo el 4% de espacio libre. ¿Puede ser una causa para el problema?

También me dio esta entrada de registro, que matchs el tiempo de suspensión del servidor:

/ var / log / messages: posibles inundaciones SYN en el puerto 8009. Envío de las cookies

Actualización: Acabo de recibir otra abajo, el registro de mod_jk da esto:

[Sun Nov 14 00:57:03 2010] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (961): Can't receive the response message from tomcat, network problems or tomcat is$ [Sun Nov 14 00:57:03 2010] [error] ajp_get_reply::jk_ajp_common.c (1503): Tomcat is down or refused connection. No response has been sent to the client (yet) [Sun Nov 14 00:57:08 2010] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (961): Can't receive the response message from tomcat, network problems or tomcat is$ [Sun Nov 14 00:57:08 2010] [error] ajp_get_reply::jk_ajp_common.c (1503): Tomcat is down or refused connection. No response has been sent to the client (yet) [Sun Nov 14 00:57:12 2010] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (961): Can't receive the response message from tomcat, network problems or tomcat is$ [Sun Nov 14 00:57:12 2010] [error] ajp_get_reply::jk_ajp_common.c (1503): Tomcat is down or refused connection. No response has been sent to the client (yet) [Sun Nov 14 00:57:12 2010] [error] ajp_service::jk_ajp_common.c (1758): Error connecting to tomcat. Tomcat is probably not started or is listening on the wrong port. w$ [Sun Nov 14 00:57:12 2010] worker1 mydomain.com 50.999342

Parece que mi sitio está abajo en 8009 el puerto. AJP 1.3 conector sirve Apache mod_jk en 8009 el puerto.

Cualquier ayuda o consejo sería muy apreciada.

Gracias.

¿Fue útil?

Solución

Es necesario más datos.

1) la configuración href="http://httpd.apache.org/docs/2.0/mod/mod_status.html" rel="nofollow"> manejador server-status

2) el trabajador estado de mod_jk . Con esta a continuación, será capaz de ver claramente si se trata de un problema de comunicación a Apache Tomcat.

3) cuando se bloquea de nuevo Tomcat hacer un volcado de hilo para ver donde el procesamiento de Java es actualmente. Tal vez está esperando algo.

Editar : En caso de que sea un problema de Apache Tomcat al problema ([2]) echar un vistazo a http://community.jboss.org/wiki/OptimalModjk12Configuration

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top