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
¿Necesita más ayuda?

Introducción

Si su aplicación web ha dejado de funcionar correctamente con Ezoic y nota que ya no está recibiendo las direcciones IP correctas de sus visitantes o está encontrando un gran número de direcciones IP duplicadas, este artículo está aquí para ayudar. Esta guía de resolució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 utiliza 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 el encabezado X-Forwarded-For incluyen recibir direcciones IP incorrectas o numerosas direcciones IP duplicadas. Este problema a menudo se manifiesta en los registros de seguimiento y análisis, donde puede notar que diferentes usuarios parecen tener la misma dirección IP o que los datos de IP de los visitantes parecen inexactos o incompletos.

Solución de problemas

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

  1. Revisa el Encabezado X-Forwarded-For:
    • Asegúrate de que tu código esté examinando correctamente el encabezado X-Forwarded-For.
    • 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"].
    • Verifica que tu código esté analizando correctamente el encabezado X-Forwarded-For para extraer las direcciones IP originales.
  2. Revisa el Uso de Otros Encabezados:
    • Si prefieres no usar el encabezado X-Forwarded-For, revisa el encabezado 'x-middleton-ip', que Ezoic usa para enviar la IP real del usuario.
    • Asegúrate de que tu sistema esté configurado para usar este encabezado de manera consistente si se elige.
  3. Verifica la Configuración del Servidor:
    • Asegúrate de que la configuración de tu servidor permita el paso de estos encabezados desde el proxy a tu aplicación.

Siguiendo estos pasos de solución de problemas, puedes resolver problemas con direcciones IP incorrectas o duplicadas que son registradas por tu 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 mencionadas 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 e ISPs.
  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 siga manejando correctamente los encabezados, especialmente después de cualquier actualización importante en tu servidor o software de aplicación.

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

¿Necesita más ayuda?

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

× Enlarged Image

Loading ...