Si utilizamos HAProxy y ISPConfig para publicar sitios web, de forma predeterminada, el registro de Apache registrará únicamente la IP del servidor HAProxy. Para iniciar una sesión IP del cliente en el registro de Apache, tenemos que:
1. Config HAProxy
style=»color: forwardfor
a la opción de back-end en el archivo config HAProxy, a continuación, volver a cargar
servicio haproxy reload
compatible 2. Cambie el LogFormat para ISPConfig sitio
Editar ispconfig archivo config
nano / etc / httpd / conf / sites-available / ispconfig . conf
a continuación, reemplace
LogFormat «% v % h% l% u% t «% r «%> s% B «% {Referer} i » «% {User-Agent} i » «combined_ispconfig
LogFormat «% v% {reenviado-X-For} i% h % l% u% t «% r «%> s% B «% {Referer} i » «% {User-Agent} i » «combined_ispconfig
3. Cambie el LogFormat para httpd
Editar archivo httpd.conf
nano / etc / httpd / conf / httpd.conf
LogFormat «% h% l% u% t «% r «%> s% b » % {Referer} i «»% {User-Agent} i «» combinado
LogFormat » % {reenviado-X-For} i% h% l% u% t «% r «%> s% b «% {Referer} i » «% {User-Agent} i » » combinado
Guarde el archivo y reinicie el servidor apache
service httpd restart
Compruebe el registro de nuevo. No como otras guías, y aún conservo% h porque a veces tenemos que probar el servidor web directamente. También, queremos registrar si hay cualquier otro IP el acceso a nuestro servidor web además del HAProxy.