Red de conocimiento informático - Material del sitio web - ¿Cómo implementar registros de sitios web de IP reales de visitantes en CloudFlare Nginx?

¿Cómo implementar registros de sitios web de IP reales de visitantes en CloudFlare Nginx?

El sitio web de contenido en inglés está configurado en Cloudflare CDN, lo que no solo puede acelerar el acceso sino también evitar ser atacado. Sin embargo, si necesita analizar los registros del sitio web para analizar la situación del acceso de la araña, ya sea rastreado, atacado, etc., las IP de los nodos CDN (cloudflare) están todas en los registros. Entonces, ¿cómo obtener la IP real del visitante y registrarla en el registro mientras se utiliza la aceleración CDN?

Consulte la documentación oficial de CloudFlare "Recuperar la IP del invitado original: registrar la dirección IP del invitado". En este caso, puede utilizar el módulo realip de nginx para obtener la IP del usuario. Aquí tomamos cloudflare y lnmp como. ejemplos.

Modifique el archivo lnmp.conf y actualice nginx.

Agregue -with-http_realip_module a lnmp.conf como se muestra a continuación.

Actualice nginx

Verifique la versión en http://nginx.org/en/download.html e ingrese la versión correspondiente.

Espera a que se complete la actualización.

Modificar el archivo de configuración del sitio web

/usr/local/nginx/conf/nginx.conf

Agregar el siguiente contenido en http{} después del servidor

Vuelva a cargar la configuración de nginx para que funcione correctamente

A continuación se muestra un archivo de muestra de nginx.conf

archivo nginx.conf.