Performance: IP reale dei visitatori
Perché il server vede gli indirizzi della CDN invece degli IP dei visitatori, e come leggere l'IP reale dagli header della richiesta.
Cos'è
Tuurbo esegue le ottimizzazioni sui nodi della CDN Cloudflare, prima che il traffico arrivi al tuo server. Perché funzioni, il record deve passare dalla CDN (proxy attivo): lo attivi con Attiva Tuurbo in DNS.
Un effetto collaterale: il tuo server riceve le richieste dalla CDN, quindi nei log e negli analytics vede gli indirizzi della CDN (ad esempio 172.70.114.153) invece degli IP dei visitatori.
Dove si trova l'IP reale
L'IP reale non va perso: viaggia in un header HTTP.
CF-Connecting-IP: sempre presente.True-Client-IP: opzionale, disponibile nelle configurazioni Enterprise.
Come leggerlo
PHP
$real_ip = $_SERVER['HTTP_CF_CONNECTING_IP'] ?? $_SERVER['REMOTE_ADDR'];
NGINX
set_real_ip_from 172.70.0.0/16;
real_ip_header CF-Connecting-IP;
Aggiungi una riga set_real_ip_from per ogni intervallo di IP di Cloudflare: l'elenco ufficiale è nella guida Cloudflare "Restoring original visitor IPs".
Proxy attivo o solo DNS
| Modalità | Cosa succede |
|---|---|
| Proxy attivo | Il traffico passa dalla CDN: Tuurbo ottimizza, mette in cache e protegge. Il server vede gli IP della CDN. |
| Solo DNS | Il traffico va diretto al server: nessuna ottimizzazione di Tuurbo viene applicata. |
Cosa consigliamo
- Verifica che applicazioni, log e plugin di sicurezza leggano
CF-Connecting-IP. - Non usare solo
REMOTE_ADDRper identificare utenti o bloccare IP. - Vale per qualsiasi sito dietro una CDN o un reverse proxy, non solo per Tuurbo.
Problemi comuni
| Problema | Cosa controllare |
|---|---|
| Tutte le visite arrivano dallo stesso IP | Il sito legge REMOTE_ADDR: passa a CF-Connecting-IP. |
| Un plugin di sicurezza blocca utenti reali | Configura il plugin perché si fidi dell'header della CDN. |
| Le ottimizzazioni non vengono applicate | Verifica che Attiva Tuurbo sia acceso sul record. |
Pagine correlate
Argomenti correlati
Questa pagina è stata utile?