El sitio web de WordPress utiliza CDN para obtener la IP real de los visitantes

WordPress parece usar REMOTE_ADDR al transferir direcciones IP al inventario de datos. De esta manera, la información de los comentarios en la base de datos serán todas las IP de varios servidores CDN.

Agregue el siguiente código al archivo wp-config.php para obtener la IP real del visitante detrás de la CDN. El núcleo de esta función es reemplazar REMOTE_ADDR con HTTP_X_FORWARDED_FOR analizado. 

// WordPress 使用 CDN 后获取访客真实 IP
if( !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ) {
    $get_HTTP_X_FORWARDED_FOR = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
    $_SERVER['REMOTE_ADDR'] = trim($get_HTTP_X_FORWARDED_FOR[0]);
}

Supongo que te gusta

Origin blog.csdn.net/qq_39339179/article/details/132553764
Recomendado
Clasificación