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 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 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 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 las direcciones IP correctas una vez más.

Síntomas comunes

Los síntomas comunes que indican que su código podría no estar configurado correctamente para observar la dirección IP del usuario incluyen fallos en la funcionalidad o notificaciones del sistema sobre recibir direcciones IP incorrectas o muchas direcciones IP duplicadas. Los registros de seguimiento y las 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 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. Verificar el Encabezado X-Forwarded-For:
    • Asegúrate de que tu código está examinando correctamente el encabezado X-Forwarded-For, a través del cual se pasará 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 usando 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. Revisar el Uso de Otros Encabezados:
    • Si prefieres no usar el encabezado X-Forwarded-For, revisa el encabezado 'x-middleton-ip', que Ezoic utiliza 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. Verificar 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 está registrando tu aplicación.

Consejos para la prevención y el mantenimiento

```html

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 menciona también arriba:

  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 usa ampliamente para pasar la dirección IP original del visitante a través de servicios intermediarios como Ezoic y los proveedores de servicios de Internet (ISP).
  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 observar el encabezado 'x-middleton-ip' en su lugar.
  4. Actualiza y Revisa Regularmente Tu Código: Revisa y actualiza periódicamente tu código para asegurarte de que siga manejando los encabezados correctamente, especialmente después de cualquier actualización importante de tu servidor o software de aplicación.

Siguiendo estas prácticas, puedes mantener un seguimiento preciso de 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 real del usuario, por favor inicia sesión en https://support.ezoic.com/ para utilizar nuestros recursos dedicados de soporte. ¡Estamos aquí para ayudarte!

× Enlarged Image

Loading ...