Loading ...

Installare il modulo GeoIP su Apache e Debian 9

Installare il modulo GeoIP su Apache e Debian 9

Il modulo che andiamo a vedere oggi, ci permette di controllare il paese di appartenza dell'IP che fa una richiesta al server Apache.

Il nome del modulo cambia a seconda della distribuzione; noi lo usiamo su Debian 9.

Inoltre, come potete vedere dalla documentazione, noi ci rieferiamo alla versione legacy di GeoIP.

Cominciamo installando il modulo:

# aptitude install libapache2-mod-geoip

Verrà creato un file di configurazione, che dobbiamo modificare in questo modo:

# cat /etc/apache2/mods-available/geoip.conf 
<IfModule mod_geoip.c>
  # For performance reasons, it's not recommended to turn GeoIP on serverwide,
  # but rather only in <Location> or <Directory> blocks where it's actually
  # needed.
  GeoIPEnable On
  GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
</IfModule>

Fatto questo riavviamo Apache:

# systemctl restart apache2

Adesso create un file PHP con questo dentro:

$paese = apache_note("GEOIP_COUNTRY_NAME");
echo "Paese: " . $paese;

Provate ad andare sulla pagina per vedere il risultato.

Enjoy!