Tra gli ultimi articoli

Loggare gli Ip su Apache con reverse proxy Nginx su centos 7

nginx A differenza di centos 6.5, apache non support più la mod_rpaf-2.0. Quindi se stiamo migrando da Centos 6.x a Centos 7 ci ritroveremo con un sistema che non riesce più a loggare gli ip degli utenti ma loggherà solamente gli ip delle macchine proxy.

Per loggare gli ip degli utenti però, apache su centos 7 integra la nuova mod remote_ip. Grazie a questa mod già compresa nel web server apache possiamo in maniera molto più semplice registrare gli ip dei nostri utenti, procediamo nel seguente modo:

Inseriamo in /etc/httpd:conf/httpd.conf :

RemoteIPHeader X-Forwarded-For

Nel virtual host aggiungiamo queste stringhe per loggare gli accessi:

LogFormat "%a %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
CustomLog log/access_log combined

Notiamo che a differenza dei vecchi tipi di log abbiamo il paramentro a%, ed è proprio questo paramentro a permettere il log. A questo punto riavviamo apache e il sistema comincerà a loggare gli ip degli utenti.

About Stefano Berardi

Stefano Berardi
''non sono superman... I'm not superman..."