Cómo registrar la IP del cliente con IIS habilitado en balanceo de carga: X-Forwarded-For Header (XFF) (es-MX)
Artículo Original: https://blogs.msdn.microsoft.com/webapps/2018/09/05/how-to-log-client-ip-when-iis-is-load-balanced-the-x-forwarded-for-header-xff/
X-Forwarded-For Header (XFF) es esencial cuando tenemos un Proxy o LoadBalancer entre el navegador del cliente y IIS. De esta forma, el proxy o balanceador de carga reenviará la IP del cliente a IIS, por lo tanto, le dará al IIS la información que tanto necesita para rastrear al usuario entrante.
Debe verificar su documentación de Proxy o Load Balance sobre cómo habilitar XFF. Una vez que esté habilitado, puede seguir este blog sobre cómo agregar un campo de registro personalizado en IIS 8.5+ para registrar el IP-cliente reenviado XFF:
Inicie la interfaz del Administrador de IIS (alternativamente, en un símbolo del sistema elevado, escriba inetmgr.exe)
Haz doble clic en "Logging"
https://msdnshared.blob.core.windows.net/media/2018/09/XFF-1.jpg
- Click "Select Fields"
https://msdnshared.blob.core.windows.net/media/2018/09/XFF-2.jpg
- Click "Add Field"
https://msdnshared.blob.core.windows.net/media/2018/09/XFF-3.jpg
- En la ventana Agregar campo personalizado, escriba lo siguiente
https://msdnshared.blob.core.windows.net/media/2018/09/XFF-4.jpg
- Haga clic en "Aplicar" en el panel Acciones en la esquina superior derecha
Los registros con IP de cliente entrante se registrarán en el registro de IIS (la ubicación predeterminada es% SystemDrive% \ inetpub \ logs \ LogFiles). Los nuevos archivos de registro tendrán un "_x" adicional a su nombre.