chevron_right
chevron_right
Utilizzo dell'intestazione X-Forwarded-For (XFF)
Technical Support/Troubleshooting

Utilizzo dell'intestazione X-Forwarded-For (XFF)

Last Updated over a week ago
Article Navigation
Introduzione
Sintomi comuni
Besoin d'une aide supplémentaire ?
Suggerimenti per la prevenzione e la manutenzione
Correlato
Serve ulteriore assistenza?

Introduzione

Benvenuti nella nostra guida alla risoluzione dei problemi sull'utilizzo dell'intestazione X-Forwarded-For (XFF) con Ezoic. Questo articolo ha lo scopo di aiutarvi a comprendere lo scopo dell'intestazione XFF, i suoi comuni scenari di utilizzo e come implementarla sul vostro sito web. Alla fine di questa guida, sarete in grado di aggiungere l'intestazione XFF al vostro sito PHP, .NET o WordPress per garantire che l'indirizzo IP di origine dei vostri utenti venga trasmesso correttamente, anche quando instradato attraverso i server di Ezoic. Questo può essere utile per prevenire problemi come errori di origine o captcha.

Sintomi comuni

I sintomi comuni che indicano la necessità di utilizzare l'intestazione X-Forwarded-For (XFF) includono:

  1. Indirizzo IP Errato nei Log di Accesso: Quando si utilizza la piattaforma di Ezoic, i log di accesso potrebbero mostrare gli indirizzi IP di Ezoic anziché l'indirizzo IP originale dell'utente. Questa discrepanza si verifica perché le richieste dei visitatori del tuo sito vengono instradate attraverso i server Amazon Cloud di Ezoic (AWS).
  2. Identificazione Errata come Attacchi Bot: Occasionalmente, le società di hosting possono interpretare erroneamente le richieste che passano tramite Ezoic come un attacco bot, a causa del fatto che le richieste provengono da un singolo o pochi indirizzi IP anziché da un ampio intervallo di IP.
  3. Errori di Origine: Gli utenti potrebbero riscontrare errori di origine se l'IP originale non viene inoltrato correttamente.
  4. Errori 520: Un altro sintomo può essere il verificarsi di errori 520 legati all'errata interpretazione delle richieste.
  5. Captcha Robot: Gli utenti potrebbero anche imbattersi nel Captcha Robot del tuo host a causa delle richieste errate.

Implementando l'intestazione XFF, questi sintomi possono essere mitigati, poiché l'indirizzo IP originale del visitatore web verrà inviato al tuo server.

Besoin d'une aide supplémentaire ?

Aggiungere l'intestazione X-Forwarded-For (XFF) in .PHP e .NET

Per PHP: $_SERVER['HTTP_X_FORWARDED_FOR'] 

Per .NET: HttpContext.Current.Request.Headers["X-Forwarded-For"]

1. Crea un backup del tuo sito. Puoi utilizzare strumenti come PHPmyadmin per farlo.

2. Dovrai inserire il codice XFF in un file a cui accedono tutte le tue pagine, come header.php, init.php o config.php.

3. In uno di questi file, dovresti già vedere $_SERVER['REMOTE_ADDR'], che puoi sostituire con $_SERVER['HTTP_X_FORWARDED_FOR'].

Aggiungere l'intestazione X-Forwarded-For (XFF) in WordPress

1. Vai al tuo file wp-config.php

2. La posizione nel file in cui aggiungere il codice differirà a seconda del tuo tema. Se non sei sicuro, contatta i proprietari del tuo tema.

3. Una volta individuata la posizione corretta, copia e incolla il codice seguente nel file

              // Utilizzare l'intestazione HTTP X-Forwarded-For per ottenere l'indirizzo IP reale del visitatore
              if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
                  $http_x_headers = explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] );
                  $_SERVER['REMOTE_ADDR'] = $http_x_headers[0];
              }

Passo aggiuntivo per entrambi i metodi:

Dopo aver implementato l'intestazione X-Forwarded-For, dovrai informare il tuo host. Avranno bisogno di configurare ulteriormente affinché le richieste passino come previsto.

Suggerimenti per la prevenzione e la manutenzione

Per garantire prestazioni ottimali ed evitare problemi relativi all'intestazione X-Forwarded-For (XFF), considera i seguenti consigli:

  1. Backup Regolari: Prima di modificare qualsiasi file, crea sempre un backup del tuo sito.
  2. Rimani Aggiornato: Mantieni il tuo server e il software correlato aggiornati per minimizzare problemi di compatibilità e vulnerabilità di sicurezza. Ciò include mantenere aggiornati plugin, temi e software core.
  3. Monitora i Log: Monitora regolarmente i log del tuo server per assicurarti che l'intestazione XFF funzioni correttamente e che gli indirizzi IP originali degli utenti vengano registrati come previsto.
  4. Consulta la Documentazione: Fai sempre riferimento alla documentazione ufficiale del tuo server web, proxy o bilanciatore di carico per istruzioni specifiche e migliori pratiche relative all'intestazione XFF.

Seguendo questi consigli, puoi mantenere una funzionalità senza problemi dell'intestazione XFF e prevenire problemi comuni relativi all'inoltro degli indirizzi IP.

Correlato

Se il metodo X-Forwarded-For non aiuta, consulta questo articolo su come risolvere gli errori di origine per ulteriori soluzioni da provare.

Serve ulteriore assistenza?

Se hai bisogno di ulteriore assistenza per l'implementazione di un'intestazione XFF, accedi tramite https://support.ezoic.com/ per utilizzare le nostre risorse dedicate al supporto. Siamo qui per aiutarti!
× Enlarged Image

Loading ...