Errores comunes del equilibrador de carga

Obtenga información sobre los errores comunes del equilibrador de carga asociados a los equilibradores de carga.

Entre los errores comunes del equilibrador de carga se incluyen los errores de las series 500 y 400, los errores de comprobación del sistema, los errores del cliente y los errores SSL. En los temas siguientes de esta sección se describen estos errores comunes y los procedimientos detallados de solución de problemas para cada uno, si corresponde.

Errores de servidor (500-599)

504

Mensajes de Error:

  • lbStatusCode: "504"
  • backendStatusCode: ""

Categoría de log de Oracle Cloud Infrastructure: log de acceso

Los síntomas:

El cliente falla con el error 504.

Causas posibles:

El equilibrador de carga no puede establecer conexiones con ninguno de los backends, aunque la comprobación del sistema marca los backends como disponibles.

Posibles soluciones:

Configure la comprobación del sistema correctamente.

Documentación de solución de problemas: Edición de políticas de comprobación del sistema de un equilibrador de carga

502, 502

Mensajes de Error:
  • lbStatusCode: "502"
  • backendStatusCode: "502"

Categoría de log de Oracle Cloud Infrastructure: log de acceso y log de errores

Los síntomas:
  • El cliente falla con el error 502 Bad Gateway.
  • La comprobación del sistema del backend se ha realizado correctamente.
  • El backend devuelve el error 502.
Causas posibles:
  • Una aplicación del backend devuelve el error 502.
  • El backend está configurado de forma incorrecta.
  • Es probable que el backend sea otro proxy inverso o equilibrador de carga.

Posibles soluciones:

Examine los logs de la aplicación de backend para determinar por qué se devuelve el error 502.

Documentación de solución de problemas: HTTP 502 Errores de gateway incorrecto y Prueba de servidores de backend TCP y HTTP.

502

Mensajes de Error:
  • lbStatusCode: "502"
  • backendStatusCode: ""
  • No healthy backends available in associated backend set

Categoría de log de Oracle Cloud Infrastructure: log de acceso y log de errores

Los síntomas:
  • El cliente falla con el error 502 Bad Gateway.
  • La comprobación del sistema del backend falla.
  • No se ha observado tráfico a un backend específico o a todos los backends.
Causas posibles:
  • Una aplicación de backend no responde a la comprobación del sistema con la respuesta esperada.
  • Si no se produce ningún error desde el backend, se configura una comprobación del sistema TCP.
  • Un solo backend o todos los backends están configurados en modo drain.
Posibles soluciones:
  • Determine por qué falla la comprobación del sistema TCP.
  • Convierta a comprobación del sistema HTTP.
  • Cambie el modo drain a false (undrain) para un backend determinado o para todos los backends.

Documentación de solución de problemas: HTTP 502 Errores de gateway incorrecto y Prueba de servidores de backend TCP y HTTP.

Problema de persistencia de sesiones

Mensaje de Error:
Persistence selected backend ip_address which failed and no_fallback is selected

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • El cliente falla con el error 502 Bad Gateway.
  • La persistencia de sesiones falla.
Posibles causas
  • El juego de backends está configurado con persistencia de sesiones y el backend esperado no está disponible porque la conexión ha fallado o ha sufrido un timeout.
  • La opción de reserva está desactivada.
Posibles soluciones:
  • Determine por qué no se puede acceder a la aplicación backend.
  • Active la opción de reserva en caso de que el servidor seleccionado no esté disponible.

Documentación de solución de problemas: Fallback

Para los 5nn errores restantes, las causas más probables son las incidencias con el servidor de backend.

Errores de cliente (400-499)

400

Mensajes de Error:
  • lbStatusCode: "400"
  • backendStatusCode: ""
  • 400 bad request header or cookie too large

Categoría de log de Oracle Cloud Infrastructure: log de acceso

Los síntomas:
  • El equilibrador de carga devuelve un código de estado 400.
  • El servidor backend no devuelve un código de estado.

Causas posibles:

El cliente está enviando una solicitud que supera el tamaño del buffer configurado.

Posibles soluciones:

Aumente el tamaño de la cabecera de la solicitud HTTP en el equilibrador de carga. Por defecto, el límite de tamaño es de 8 KB, pero si se eleva a 64 KB, se resuelve la incidencia.

Documentación de solución de problemas: Reglas de cabecera HTTP

404, 404

Mensajes de Error:
  • lbStatusCode: "404"
  • backendStatusCode: "404"

Categoría de log de Oracle Cloud Infrastructure: log de acceso

Los síntomas:
  • El equilibrador de carga devuelve el código de estado 404.
  • El servidor backend devuelve el código de estado 404.

Causas posibles:

La página esperada no existe en el backend.

Posibles soluciones:
  • Cree la página que falta.
  • Configure el cliente para que llame a la página correcta.

403, 403

Mensajes de Error:
  • lbStatusCode: "403"
  • backendStatusCode: "403"

Categoría de log de Oracle Cloud Infrastructure: log de acceso

Los síntomas:
  • El equilibrador de carga devuelve el código de estado 403.
  • El servidor backend devuelve el código de estado 403.
Causas posibles:
  • La página esperada no tiene permisos suficientes en el backend.
  • Falta el token de autenticación esperado o no se está reenviando.

Posibles soluciones:

  • Cree los permisos que faltan en el backend.
  • Ajuste la configuración del cliente para asegurarse de que los tokens se envíen correctamente.
  • Asegúrese de que todos los tokens que se envían llegan al backend.
  • Si falta la cabecera:
    • Ajuste el tamaño de la cabecera en el equilibrador de carga o en el cliente.
    • Permita las cabeceras con caracteres especiales.

Documentación de solución de problemas: Reglas de cabecera HTTP

Errores de comprobación del sistema

No hay servidores de backend en buen estado

Mensaje de Error:
No healthy backends available in associated backendSet

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:

El cliente falla con el error 502 Bad Gateway.

Causas posibles:
  • No hay ningún servidor de backend en el juego.
  • No hay ningún servidor de backend que responda a la comprobación del sistema.
Posibles soluciones:
  • Determine por qué los servidores backend no responden a la comprobación del sistema.
  • Compruebe y ajuste cualquier configuración de comprobación del sistema, incluido el código de estado, las expresiones regulares, el timeout de intervalo, el puerto y el protocolo.

Documentación de solución de problemas: Edición de políticas de comprobación del sistema de un equilibrador de carga

Incidencias de código de estado

Motivo de fallo de estado del backend: el código de estado no coincide

Categoría de Oracle Cloud Infrastructure: estado del backend

Mensaje de Error:
Status code mismatch

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • El servidor de backend no supera la comprobación del sistema.
  • El cliente falla con el error 502 Bad Gateway.
  • En los logs de errores aparece invalid statusCode.
Causas posibles:
  • El servidor backend responde con un código que responde de forma incorrecta.
  • La comprobación del sistema de servidor de backend falla debido a que el código de respuesta no coincide.
  • Los fallos de comprobación del sistema se deben a un código de estado inesperado en el cuerpo de la expresión regular.
Posibles soluciones:
  • Determine por qué el servidor backend envía el código que responde de forma incorrecta.
  • Ajuste la ruta de acceso o los códigos de estado de la comprobación del sistema para que coincidan con el servidor de backend.

Documentación de solución de problemas: Edición de políticas de comprobación del sistema de un equilibrador de carga

Error de confrontación de respuesta

Motivo de fallo de estado de backend: la expresión regular no coincide

Categoría de Oracle Cloud Infrastructure: estado del backend

Mensaje de Error:
"response match result: failed"

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • El servidor de backend no supera la comprobación del sistema.
  • El cliente falla con el error 502 Bad Gateway.
  • En los logs de errores aparece "response match result: failed".

Causas posibles:

La comprobación del estado del servidor backend falla debido a que las expresiones regulares no coinciden, se han devuelto valores incorrectos o se han proporcionado un valor incorrecto a la comprobación del estado.

Posibles soluciones:
  • Determine por qué el servidor backend está enviando el cuerpo incorrecto.
  • Ajuste la ruta de acceso o el patrón de expresión regular de la comprobación del sistema para que coincida con el servidor de backend.

Documentación de solución de problemas: Edición de políticas de comprobación del sistema de un equilibrador de carga

Host Inaccesible

Motivo de fallo de estado de backend: fallo de conexión

Categoría de Oracle Cloud Infrastructure: estado del backend

Mensajes de Error:
"errno":"EHOSTUNREACH","syscall":"connect"
"ECONNREFUSED","errno":"ECONNREFUSED"

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • El servidor de backend no supera la comprobación del sistema.
  • El cliente falla con el error 502 Bad Gateway.
  • En los logs de errores aparece "EHOSTUNREACH".
Causas posibles:
  • La comprobación del sistema del servidor de backend falla debido a un host no accesible.
  • La comprobación del sistema del servidor de backend falla debido a un restablecimiento de conexión.
  • Una aplicación o un firewall rechazan de forma activa la conexión.
Posibles soluciones:
  • Compruebe el firewall de la instancia local para confirmar que se permite el tráfico.
  • Compruebe la instancia local para confirmar que la aplicación se está ejecutando.
  • Compruebe el grupo de seguridad de red y las listas de seguridad para confirmar que el tráfico está permitido.

Documentación de solución de problemas: Acceso y seguridad

Problemas de estado

Mensajes de Error:
"healthStatus":"Unhealthy to Healthy"
"healthStatus":"Healthy to Unhealthy"

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • El cliente se comporta de la forma esperada, pero falla periódicamente.
  • El servidor de backend cambia de superar a fallar la comprobación del sistema.
  • En los logs de errores aparece "Unhealthy to Healthy" o "Healthy to Unhealthy".
Causas posibles:
  • Un servidor de backend en mal estado se vuelve correcto.
  • Si el estado del servidor backend cambia a menudo, puede indicar un problema crónico.
Posibles soluciones:
  • Asegúrese de que la instancia ya no cambia de forma anormal el estado.
  • Compruebe los logs de aplicación del servidor de backend en busca de cualquier incidencia específica de la aplicación.

Problemas de conexión

Motivo de fallo de estado de backend: timeout

Categoría de Oracle Cloud Infrastructure: estado del backend

Mensajes de Error:
"msg":"connect timed out","elapsed":3000}

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • El cliente falla con el error 502 Bad Gateway.
  • El servidor de backend no supera las comprobaciones del sistema de forma periódica o crónica.
  • En los logs de errores aparece "connect timed out".
Causas posibles:
  • El servidor back-end no responde a las comprobaciones de estado en el periodo de tiempo esperado.
  • Dependencia ascendente lenta, incluidos la base de datos, el servicio de aplicación o la API, o servicios de almacenamiento lento, como el servicio Oracle Cloud Infrastructure File Storage, Elastic Block Store u Object Storage.
Posibles soluciones:
  • Realizar una prueba local en el servidor de backend para eliminar el equilibrador de carga como causa.
  • Compruebe el rendimiento de todas las dependencias ascendentes.
  • Compruebe los logs de aplicación del servidor de backend en busca de cualquier dependencia que informe de cualquier tipo de timeout.

Documentación de solución de problemas: Prueba de servidores de backend TCP y HTTP.

Errores de SSL

Problemas de Listener Virtual de SSL

Mensaje de Error:
Not all SSL virtual listeners on port 443 have the same set of SSL protocols defined

Los síntomas:

No se pueden crear servidores de backend para un equilibrador de carga existente ni agregar nuevos servidores al servidor de backend creado anteriormente en el misma equilibrador.

Causas posibles:

Las versiones de seguridad de la capa de transporte (TLS) no coinciden.

Posibles soluciones:

Haga coincidir las versiones de TLS en los listeners.

Documentación de solución de problemas: Certificados SSL gestionados por el equilibrador de carga

Problemas de establecimiento de comunicación SSL

Mensaje de Error:
(SSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol) while SSL handshake error

Categoría de log de Oracle Cloud Infrastructure: log de cliente

Los síntomas:

El cliente experimenta fallos del establecimiento de comunicaciones SSL en las métricas del equilibrador de carga (consulte Métricas de Load Balancer).

Causas posibles:

El servidor de backend no se ha configurado para aceptar SSL.

Posibles soluciones:
  • Confirme que el certificado del servidor de backend coincida con la autoridad de certificación proporcionada.
  • Asegúrese de que todos los certificados de la cadena se proporcionen en el orden correcto en el campo Certificado.
  • Asegúrese de proporcionar la profundidad correcta del certificado.

Documentación de solución de problemas: Certificados SSL gestionados por el equilibrador de carga

Problemas de establecimiento de comunicación SSL de backend

Mensajes de Error:
Peer backend_ip_address closed connection in SSL handshake

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • El cliente falla con el error 502 Bad Gateway.
  • El cliente experimenta fallos de establecimiento de comunicaciones SSL en las métricas de Oracle Cloud Infrastructure (consulte Métricas de Load Balancer).
Causas posibles:
  • El servidor de backend no se ha configurado para aceptar SSL.
  • El certificado del servidor de backend no es válido.
Posibles soluciones:
  • Confirme que el certificado del servidor de backend coincida con la autoridad de certificación proporcionada.
  • Asegúrese de que todos los certificados de la cadena se proporcionen en el orden correcto en el campo Certificado.
  • Asegúrese de proporcionar la profundidad correcta del certificado.

Documentación de solución de problemas: Certificados SSL gestionados por el equilibrador de carga

Problemas de certificados SSL

Error:

La dirección backend_ip_address del cliente tiene un error de verificación de certificado SSL.

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:

El cliente experimenta fallos de establecimiento de comunicaciones SSL en las métricas de Oracle Cloud Infrastructure (consulte Métricas de Load Balancer).

Causas posibles:
  • El certificado del cliente no es válido.
  • El certificado de cliente no es de confianza.
  • Profundidad de verificación de certificación de peer no válida.
Posibles soluciones:
  • Asegúrese de que el certificado de cliente es válido.
  • Elimine la función de verificación de certificación de peer en el listener.

Documentación de resolución de problemas: Par de claves que no coincidente y Consistencia de claves privadas.

Problemas de Certificado SSL de Cliente

Mensaje de Error:
Client backend_ip_address sent no required SSL certificate

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • El cliente experimenta el error 400 Response.
  • En los logs de errores aparece no required SSL certificate.

Causas posibles:

El cliente No envía un certificado de cliente.

Posibles soluciones:
  • Actualice el cliente para que envíe el certificado de cliente correcto.
  • Elimine la función de verificación de certificación de peer en el listener.
  • Ajuste la profundidad de verificación del certificado.

Documentación de resolución de problemas: Configuración de la verificación de certificado de peer.

Un error de SSL provoca un fallo de la comprobación del sistema del servidor backend

Mensaje de Error:
"code":"EPROTO","errno":"EPROTO"

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:

La comprobación del estado del servidor backend falla debido a un error SSL.

Causas posibles:

El servidor backend está configurado para aceptar SSL, pero el protocolo de comprobación del sistema seleccionado no coincide con el del servidor backend.

Posibles soluciones:

Confirme que está utilizando una comprobación del sistema que no sea TLS en un servidor backend que tenga TLS activado.

Documentación de solución de problemas: Edición de políticas de comprobación del sistema de un equilibrador de carga

Fallo de verificación de nombre de host SSL

Mensaje de Error:
SSL host name verification failed for host_name

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • El cliente falla con el error 502 Bad Gateway.
  • El mensaje de error contiene SSL host name verification failed.

Causas posibles:

El nombre de host proporcionado no coincide con lo esperado.

Posibles soluciones:
  • Configure el cliente para que utilice el nombre de host esperado.
  • Configure el certificado para que coincida con el nombre de host enviado por el cliente.

Documentación de solución de problemas: Certificados SSL gestionados por el equilibrador de carga

Errores del cliente

Acceso de cliente rechazado

Error:

Acceso para client_ip_address denegado por la regla de ACL HTTP.

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • El cliente falla con el error 502 Bad Gateway.
  • El servidor backend no pasa la comprobación del sistema.
  • En el log de errores aparece forbidden by HTTP ACL rule.

Causas posibles:

El juego de reglas de control de acceso está activado, pero no incluye la dirección IP de origen.

Posibles soluciones:

Compruebe y aplique el juego de reglas correspondiente para incluir la dirección IP de origen.

Documentación de solución de problemas: Reglas de control de acceso

Problema de timeout del cliente

Error:

Timeout del cliente client_name

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • El cliente falla con el error 502 Bad Gateway.
  • El cliente experimenta fallos de establecimiento de comunicaciones SSL en las métricas de Oracle Cloud Infrastructure (consulte Métricas de Load Balancer).

Causas posibles:

El cliente ha terminado la conexión antes que el timeout configurado para el equilibrador de carga.

Posibles soluciones:
  • Configure el timeout del cliente para que coincida con la configuración de aplicación esperada.
  • Determine por qué el servidor de backend no responde en la cantidad de tiempo configurada.

Documentación de solución de problemas: Prueba de servidores de backend TCP y HTTP.

Conexión de cliente cerrada bruscamente

Error:

La conexión a address se ha cerrado abruptamente por

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:

Fallo del cliente con el error 502 de gateway incorrecto.

Causas posibles:

El listener tiene una regla de conexión máxima del listener y una IP ha intentado realizar más conexiones al listener de las permitidas por la regla.

Posibles soluciones

  • Aumente el número permitido de conexiones que una IP puede realizar al listener.
  • Reduzca el número de conexiones que la IP está realizando al listener.

Documentación de solución de problemas: Reglas de Max Listener Connection.

Errores del servidor backend

Problema de conexión de servidor de backend

Error:

El servidor backend ip_address cierra la conexión de forma abrupta.

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:
  • Fallo del cliente con el error 502 de gateway incorrecto.
  • El cliente informa un error de E/S en las métricas del equilibrador de carga.
  • El juego de servidores backend utiliza HTTPS y los conjuntos de cifrado o las versiones de TLS no son compatibles.

Causas posibles:

  • El tiempo de espera de conexión del servidor de backend no está configurado correctamente, con un valor de tiempo de espera inferior al del equilibrador de carga.
  • El servidor de backend o el juego de backends que lo contiene tiene maxConnections definido y el número de conexiones al servidor de backend ha alcanzado el límite especificado.

Posibles soluciones:

  • Determine por qué la aplicación del servidor de backend está sufriendo un timeout.
  • Si es necesario ajustar el valor de tiempo de espera del servidor de backend, configúrelo de modo que sea mayor que el valor de tiempo de espera del equilibrador de carga.
  • Agregue más servidores backend para manejar la carga.
  • Aumente la configuración maxConnections.

No hay servidores de backend en buen estado

Error:

No hay backends en buen estado disponibles en backendSet asociado

Categoría de log de Oracle Cloud Infrastructure: log de errores

Los síntomas:

Fallo del cliente con el error 502 de gateway incorrecto.

Causas posibles:

  • No hay servidores backend en el conjunto de backends.
  • No hay ningún servidor backend que responda a las comprobaciones del sistema.
  • Todos los servidores de backend de estado del juego de backends han alcanzado el límite maxConnections.

Posibles soluciones:

  • Determine por qué los servidores backend no responden a la comprobación del sistema.
  • Compruebe y ajuste cualquier configuración de comprobación del sistema, incluido el código de estado, las expresiones regulares, el timeout de intervalo, el puerto y el protocolo.
  • Compruebe si los servidores backend tienen un juego de límites maxConnections. Si es así, agregue más servidores backend para manejar la carga o aumente el límite de maxConnections.

Documentación de solución de problemas: Prueba de servidores de backend TCP y HTTP.