Este tema responde preguntas comunes sobre los listeners.
Does Global Accelerator support client IP address preservation?
Do UDP listeners support client affinity and client IP address preservation?
Can different listeners of the same Global Accelerator instance use the same port?
What is the maximum number of listeners per Global Accelerator instance?
Why does client IP address preservation not work after it is enabled?
What do I do if access errors occur when I use a TCP listener to accelerate HTTPS services?
Compatibilidad con la conservación de la dirección IP del cliente
Sí.
La compatibilidad de Global Accelerator (GA) con la conservación de la dirección IP del cliente depende del protocolo del listener. Para obtener más información, consulte Client IP address preservation.
Afinidad de cliente y conservación de IP en listeners UDP
Sí.
Configure la afinidad de cliente cuando create a GA instance o add a UDP listener a una instancia de GA existente.
Habilite client IP address preservation para un listener UDP al configurar un grupo de endpoints.
Puertos compartidos entre distintos listeners
Los listeners UDP pueden compartir un puerto con listeners TCP, HTTP o HTTPS. Los listeners TCP, HTTP y HTTPS no pueden compartir puertos entre sí.
Número máximo de listeners por instancia
50.
increase quotas en Quota Center o en la página Quota Management.
Para obtener más información sobre los límites de Global Accelerator, consulte Limits.
Número máximo de puertos por listener
El número máximo predeterminado de puertos depende del tipo de enrutamiento y del protocolo del listener:
How to calculate the number of ports .
-
Listeners con enrutamiento inteligente:
Para cada listener TCP o UDP: 30.
Para cada listener HTTP o HTTPS: 1.
Listeners con enrutamiento personalizado: 65499.
En los listeners TCP o UDP que usan enrutamiento inteligente, el número máximo de puertos por listener también varía según el método de facturación de la instancia de GA. Para obtener más información, consulte Listener ports.
Rango de puertos compatible para listeners
El rango de puertos compatible para un listener es de 1 a 65,499.
Solución de problemas cuando falla la conservación de la IP del cliente
En un listener HTTP o HTTPS, la conservación de la dirección IP del cliente no funciona si el servidor backend no puede registrar ni procesar el encabezado
X-Forwarded-For.-
En un listener TCP:
Si su servicio backend está desplegado en Alibaba Cloud, la conservación de la dirección IP del cliente no funciona cuando la instancia backend, o la instancia asociada a la Elastic IP Address (EIP), no se encuentra en una VPC.
-
Si su servicio backend está desplegado fuera de Alibaba Cloud, el servidor backend debe ser compatible con Proxy Protocol para recuperar la dirección IP del cliente. De lo contrario, esta función no opera correctamente.
Cuando se habilita la conservación de la dirección IP del cliente, Global Accelerator usa Proxy Protocol para reenviar dicha dirección. Si el servidor backend no es compatible con Proxy Protocol, no podrá analizar sintácticamente el tráfico acelerado de forma correcta.
Si un cliente IPv6 accede a un servicio backend IPv4, el servidor backend debe ser compatible con Proxy Protocol para recuperar la dirección IP del cliente. De lo contrario, esta función no opera correctamente.
En un listener UDP, la conservación de la dirección IP del cliente no funciona si un cliente IPv6 accede a un servicio backend IPv4.
Para obtener más información sobre cómo funciona la conservación de la dirección IP del cliente en los distintos protocolos de listener, consulte Client IP address preservation.
Deshabilitar la conservación de la IP del cliente
En los listeners HTTP y HTTPS, la conservación de la dirección IP del cliente se habilita de forma predeterminada y no se puede deshabilitar.
En los listeners TCP y UDP, deshabilite esta función en la consola mediante los siguientes pasos:
En la página Instances, busque la instancia de Global Accelerator correspondiente y haga clic en Configure Listener en la columna Actions.
En la pestaña Listeners, busque el listener correspondiente y haga clic en Edit en la columna Actions.
En el paso Configure Listener & Protocol, haga clic en Next.
En el paso Configure Endpoint Group, establezca Preserve Client IP en Do Not Preserve y luego haga clic en Next.
En el paso Configuration Review, revise la configuración y haga clic en Submit.
Recuperar direcciones IP de clientes en tráfico de IPv6 a IPv4
En un listener HTTP o HTTPS, la dirección IP del cliente, tanto para clientes IPv4 como IPv6, solo está disponible en el campo
X-Forwarded-Fordel encabezado de la solicitud HTTP.En un listener TCP, solo se admite Proxy Protocol para recuperar las direcciones IP de clientes IPv6. Con este método, el servidor backend debe ser compatible con Proxy Protocol para recuperar la dirección IP del cliente. De lo contrario, el acceso podría fallar.
Los listeners UDP no admiten la recuperación de direcciones IP de clientes IPv6.
Para obtener más información sobre cómo recuperar direcciones IP de clientes, consulte Client IP address preservation.
Errores de acceso al usar listeners TCP para HTTPS
Se recomienda utilizar un listener HTTPS para servicios HTTPS. Un listener TCP proporciona reenvío de capa 4, pero no puede gestionar certificados TLS ni manejar el enrutamiento de la capa HTTP. Esto puede provocar errores en algunos escenarios de backend, por ejemplo, cuando un nombre de dominio personalizado se asigna a un servicio de object storage.