chevron_right
chevron_right
Mi aplicación web (código) utiliza la dirección IP de los usuarios y dejó de funcionar con Ezoic?
Technical Support/Troubleshooting

Mi aplicación web (código) utiliza la dirección IP de los usuarios y dejó de funcionar con Ezoic?

Last Updated over a month ago
Article Navigation
Introducción
Síntomas comunes
Solución de problemas
Consejos para la Prevención y el Mantenimiento
¿Necesitas más ayuda?

Introducción

Si your aplicación web ha dejado de funcionar correctamente con Ezoic y nota que ya no está recibiendo las direcciones IP correctas para sus visitantes o está encontrando un gran número de direcciones IP duplicadas, este artículo está aquí para ayudar. Esta guía de solución de problemas explicará por qué ocurre este problema y cómo resolverlo. Específicamente, cubriremos la importancia del encabezado X-Forwarded-For en las solicitudes HTTP, cómo Ezoic usa este encabezado para enviar la dirección IP original del visitante a su servidor, y métodos alternativos para recuperar la dirección IP del usuario a través del encabezado 'x-middleton-ip'. Al final de este artículo, tendrá el conocimiento necesario para ajustar su código y asegurarse de que su aplicación web reciba nuevamente las direcciones IP correctas.

Síntomas comunes

Los síntomas comunes que indican que su código podría no estar configurado correctamente para mirar la dirección IP del usuario incluyen fallos en la funcionalidad o notificaciones del sistema relacionadas con la recepción de direcciones IP incorrectas o numerosas direcciones IP duplicadas. Los registros de seguimiento y analíticas pueden mostrar que diferentes usuarios parecen tener la misma dirección IP o que los datos de IP de sus visitantes parecen inexactos o incompletos.

Solución de problemas

Si su aplicación ya no recibe las direcciones IP correctas de sus visitantes o está recibiendo muchas direcciones IP duplicadas, siga estos pasos para solucionar y resolver el problema:

  1. Verifique el encabezado X-Forwarded-For:
    • Asegúrese de que su código esté examinando correctamente el encabezado X-Forwarded-For, a través del cual se transmitirá la IP real del usuario.
    • En PHP, el encabezado X-Forwarded-For se puede acceder con $_SERVER['HTTP_X_FORWARDED_FOR'].
    • En .NET, se puede acceder utilizando HttpContext.Current.Request.Headers["X-Forwarded-For"].
    • Verifique que su código esté analizando correctamente el encabezado X-Forwarded-For para extraer las direcciones IP originales.
  2. Revise el uso de otros encabezados:
    • Si prefiere no usar el encabezado X-Forwarded-For, verifique el encabezado 'x-middleton-ip', que Ezoic usa para enviar la IP real del usuario.
    • Asegúrese de que su sistema esté configurado para usar este encabezado de manera consistente si se elige.
  3. Verifique la configuración del servidor:
    • Asegúrese de que la configuración de su servidor permita la transmisión de estos encabezados desde el proxy a su aplicación.

Siguiendo estos pasos de solución de problemas, puede resolver problemas con direcciones IP incorrectas o duplicadas que están siendo registradas por su aplicación.

Consejos para la Prevención y el Mantenimiento

Para asegurarte de que tu aplicación reciba consistentemente las direcciones IP correctas de tus visitantes y evite direcciones IP duplicadas, sigue estas mejores prácticas como se mencionó anteriormente:

  1. Implementa el encabezado X-Forwarded-For: Asegúrate de que el código de tu aplicación esté configurado para leer correctamente el encabezado X-Forwarded-For. Este encabezado es parte del estándar HTTP y se utiliza ampliamente para pasar la dirección IP original del visitante a través de servicios intermediarios como Ezoic y proveedores de servicios de Internet.
  2. Verifica la Disponibilidad del Encabezado en tu Entorno: Dependiendo de tu entorno de servidor, confirma que el encabezado X-Forwarded-For se esté leyendo correctamente. Por ejemplo:
    • En PHP, el encabezado está disponible en $_SERVER['HTTP_X_FORWARDED_FOR'].
    • En .NET, se puede acceder a través de HttpContext.Current.Request.Headers["X-Forwarded-For"].
  3. Usa el encabezado x-middleton-ip como Respaldo: Ezoic también proporciona la IP real del usuario bajo el encabezado de solicitud 'x-middleton-ip'. Si prefieres no usar el encabezado X-Forwarded-For, asegúrate de que tu aplicación esté configurada para mirar el encabezado 'x-middleton-ip' en su lugar.
  4. Actualiza y Revisa tu Código Regularmente: Revisa y actualiza periódicamente tu código para asegurarte de que continúe manejando los encabezados correctamente, especialmente después de cualquier actualización importante de tu servidor o del software de tu aplicación.

Al seguir estas prácticas, puedes mantener un seguimiento preciso de las IP y evitar problemas con direcciones IP duplicadas en tu aplicación.

¿Necesitas más ayuda?

Si necesitas más ayuda para ver la IP del usuario real, inicia sesión a través de https://support.ezoic.com/ para utilizar nuestros recursos dedicados de soporte. ¡Estamos aquí para ayudar!

× Enlarged Image

Loading ...