Si tienes un blog de WordPress y usas un proxy-cache, ya sea por medio de nginx o varnish, te puedes encontrar con el problema de la detección de comentarios SPAM. Ya que el Akismet deja de funcionar bien.
Motivo
Al usar un proxy-cache, la IP del generador del comentario siempre será la IP de tu propio servidor web, con lo que el akismet va a tenerlo jodido para diferenciar entre los comentarios spam y los que no.
Solución
Añadir en el wp-config.php estas líneas:
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$xffaddrs = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $xffaddrs[0];
}
Deja una respuesta