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!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2599 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy