chevron_right
chevron_right
La mia applicazione web (codice) utilizza l'indirizzo IP degli utenti e ha smesso di funzionare con Ezoic?
Technical Support/Troubleshooting

La mia applicazione web (codice) utilizza l'indirizzo IP degli utenti e ha smesso di funzionare con Ezoic?

Last Updated over a month ago
Article Navigation
Introduzione
¿Necesitas más ayuda?
Risoluzione dei problemi
Suggerimenti per la prevenzione e la manutenzione
Hai bisogno di ulteriore assistenza?

Introduzione

Se la tua applicazione web ha smesso di funzionare correttamente con Ezoic e ti accorgi che non riceve più gli indirizzi IP corretti per i tuoi visitatori o sta incontrando un grande numero di indirizzi IP duplicati, questo articolo è qui per aiutarti. Questa guida alla risoluzione dei problemi spiegherà perché si verifica questo problema e come risolverlo. In particolare, tratteremo l'importanza dell'intestazione X-Forwarded-For nelle richieste HTTP, come Ezoic utilizza questa intestazione per inviare l'indirizzo IP originale del visitatore al tuo server e i metodi alternativi per recuperare l'indirizzo IP dell'utente tramite l'intestazione 'x-middleton-ip'. Alla fine di questo articolo, avrai le conoscenze necessarie per adattare il tuo codice e assicurarti che la tua applicazione web riceva nuovamente gli indirizzi IP corretti.

¿Necesitas más ayuda?

I sintomi comuni che indicano che il tuo codice potrebbe non essere configurato correttamente per visualizzare l'indirizzo IP dell'utente includono funzionalità non funzionanti o notifiche di sistema riguardanti il ricevimento di indirizzi IP errati o numerosi indirizzi IP duplicati. I registri di tracciamento e l'analisi potrebbero mostrare che utenti diversi sembrano avere lo stesso indirizzo IP o che i dati IP dei tuoi visitatori appaiono inaccurati o incompleti.

Risoluzione dei problemi

Se la tua applicazione non riceve più gli indirizzi IP corretti dei tuoi visitatori o riceve molti indirizzi IP duplicati, segui questi passaggi per risolvere il problema:

  1. Verifica l'intestazione X-Forwarded-For:
    • Assicurati che il tuo codice stia esaminando correttamente l'intestazione X-Forwarded-For, tramite la quale verrà passato l'IP reale dell'utente.
    • In PHP, l'intestazione X-Forwarded-For può essere accessibile con $_SERVER['HTTP_X_FORWARDED_FOR'].
    • In .NET, può essere accessibile usando HttpContext.Current.Request.Headers["X-Forwarded-For"].
    • Verifica che il tuo codice stia analizzando correttamente l'intestazione X-Forwarded-For per estrarre gli indirizzi IP originali.
  2. Rivedi l'uso di altre intestazioni:
    • Se preferisci non usare l'intestazione X-Forwarded-For, controlla l'intestazione 'x-middleton-ip', che Ezoic utilizza per inviare l'effettivo IP dell'utente.
    • Assicurati che il tuo sistema sia configurato per usare questa intestazione in modo coerente se scelto.
  3. Verifica la configurazione del server:
    • Assicurati che la configurazione del tuo server permetta il passaggio di queste intestazioni dal proxy alla tua applicazione.

Seguendo questi passaggi per la risoluzione dei problemi, puoi risolvere i problemi relativi alla registrazione di indirizzi IP errati o duplicati da parte della tua applicazione.

Suggerimenti per la prevenzione e la manutenzione

Per garantire che la tua applicazione riceva costantemente gli indirizzi IP corretti dei tuoi visitatori ed eviti indirizzi IP duplicati, segui queste migliori pratiche come già menzionato sopra:

  1. Implementa l'intestazione X-Forwarded-For: Assicurati che il codice della tua applicazione sia configurato per leggere correttamente l'intestazione X-Forwarded-For. Questa intestazione fa parte dello standard HTTP ed è ampiamente utilizzata per trasmettere l'indirizzo IP originale del visitatore attraverso servizi intermediari come Ezoic e ISP.
  2. Verifica la Disponibilità delle Intestazioni nel Tuo Ambiente: A seconda del tuo ambiente server, conferma che l'intestazione X-Forwarded-For venga letta correttamente. Ad esempio:
    • In PHP, l'intestazione è disponibile in $_SERVER['HTTP_X_FORWARDED_FOR'].
    • In .NET, può essere accessibile tramite HttpContext.Current.Request.Headers["X-Forwarded-For"].
  3. Utilizza l'intestazione x-middleton-ip come Rimedio: Ezoic fornisce anche l'IP reale dell'utente sotto l'intestazione di richiesta 'x-middleton-ip'. Se preferisci non utilizzare l'intestazione X-Forwarded-For, assicurati che la tua applicazione sia impostata per considerare invece l'intestazione 'x-middleton-ip'.
  4. Aggiorna e Controlla Regolarmente il Tuo Codice: Rivedi e aggiorna periodicamente il tuo codice per assicurarti che continui a gestire correttamente le intestazioni, specialmente dopo eventuali aggiornamenti importanti al tuo server o al software dell'applicazione.

Seguendo queste pratiche, puoi mantenere un monitoraggio IP accurato ed evitare problemi con indirizzi IP duplicati nella tua applicazione.

Hai bisogno di ulteriore assistenza?

Se hai bisogno di ulteriore assistenza per vedere l'IP reale degli utenti, accedi tramite https://support.ezoic.com/ per utilizzare le nostre risorse dedicate al supporto. Siamo qui per aiutarti!

× Enlarged Image

Loading ...