Ik ben op zoek naar een goede manier om 'echte' ip-adressen via de X-Forwarded-For of Client-IP te loggen, ipv de proxies waar ze achter zitten. De vraag is hoe?
Ik heb tot nu toe nergens kunnen vinden wat ik zoek, omdat alle oplossingen gebruik maken van twee logfiles om dit voor elkaar te krijgen, en ik wil alles in één logfile houden.
Ik dacht zelf om via een SetEnvIf te kijken of er een X-Forwarded-For header is, en vervolgens het Remote_Addr via RequestHeader te wijzigen, maar dat kan niet
Andere oplossingen zou zijn om Env te maken met daarin het IP-adres van of het Remote_Addr of X-Forwarded-For (als deze er is) en deze Env weg te schrijven in het log via de log-config (%h vervangen door de Env). Nadeel hiervan is dat ie dit voor ELK request moet doen (veel overhead?).
Iemand tips, ideëen? Op google is niks te vinden, behalve dan dat dit probleem in het Apache Cookbook staat (heb ik nog niet, staat op mijn verjaardagslijstje)...
Ik heb tot nu toe nergens kunnen vinden wat ik zoek, omdat alle oplossingen gebruik maken van twee logfiles om dit voor elkaar te krijgen, en ik wil alles in één logfile houden.
Ik dacht zelf om via een SetEnvIf te kijken of er een X-Forwarded-For header is, en vervolgens het Remote_Addr via RequestHeader te wijzigen, maar dat kan niet
Iemand tips, ideëen? Op google is niks te vinden, behalve dan dat dit probleem in het Apache Cookbook staat (heb ik nog niet, staat op mijn verjaardagslijstje)...