Installazione software · 1 min read · Jan 28, 2026
Installazione di mod_geoip per Apache2 su Fedora 9
Installazione di mod_geoip per Apache2 su Fedora 9
Versione 1.0
Autore: Falko Timme
Questa guida spiega come configurare mod_geoip con Apache2 su un sistema Fedora 9. mod_geoip cerca l’indirizzo IP dell’utente finale. Questo ti consente di reindirizzare o bloccare gli utenti in base al loro paese. Puoi anche utilizzare questa tecnologia per il tuo server pubblicitario OpenX (precedentemente noto come OpenAds o phpAdsNew) per consentire il targeting geografico.
Non fornisco alcuna garanzia che questo funzionerà per te!
1 Nota preliminare
Presumo che tu abbia un sistema Fedora 9 in esecuzione con Apache2 + PHP funzionante, ad esempio come mostrato in questo tutorial: The Perfect Server - Fedora 9.
2 Installazione di mod_geoip
Per installare mod_geoip, eseguiamo semplicemente:
yum install mod_geoipTroverai quindi il database GeoIP (GeoIP.dat) nella directory /usr/share/GeoIP. Poiché l’allocazione geografica degli indirizzi IP può cambiare nel tempo, è una buona idea scaricare ora il GeoIP.dat più recente:
cd /usr/share/GeoIP/
mv GeoIP.dat GeoIP.dat_orig
wget http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz
gunzip GeoIP.dat.gzSuccessivamente riavviamo Apache:
/etc/init.d/httpd restartEcco fatto!
3 Un breve test
Per vedere se mod_geoip funziona correttamente, possiamo creare un piccolo file PHP in uno dei nostri spazi web (ad es. /var/www/html):
vi /var/www/html/geoiptest.php| |
Chiama quel file in un browser e dovrebbe visualizzare l’array SERVER includendo i valori per GEOIP_COUNTRY_CODE, GEOIP_CONTINENT_CODE e GEOIP_COUNTRY_NAME (assicurati di chiamare il file da un indirizzo IP pubblico, non da uno locale).
Array
(
[GEOIP_CONTINENT_CODE] => EU
[GEOIP_COUNTRY_CODE] => DE
[GEOIP_COUNTRY_NAME] => Germania
[HTTP_HOST] => 84.143.142.69
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.1; it-IT; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
[HTTP_ACCEPT] => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
[HTTP_ACCEPT_LANGUAGE] => it-it,it;q=0.5
[HTTP_ACCEPT_ENCODING] => gzip,deflate
[HTTP_ACCEPT_CHARSET] => ISO-8859-1,utf-8;q=0.7,*;q=0.7
[HTTP_KEEP_ALIVE] => 300
[HTTP_CONNECTION] => keep-alive
[PATH] => /sbin:/usr/sbin:/bin:/usr/bin
[SERVER_SIGNATURE] => Apache/2.2.8 (Fedora) Server at 84.143.142.69 Port 80
[SERVER_SOFTWARE] => Apache/2.2.8 (Fedora)
[SERVER_NAME] => 84.143.142.69
[SERVER_ADDR] => 192.168.0.100
[SERVER_PORT] => 80
[REMOTE_ADDR] => 84.143.142.69
[DOCUMENT_ROOT] => /var/www/html
[SERVER_ADMIN] => root@localhost
[SCRIPT_FILENAME] => /var/www/html/geoiptest.php
[REMOTE_PORT] => 57421
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => GET
[QUERY_STRING] =>
[REQUEST_URI] => /geoiptest.php
[SCRIPT_NAME] => /geoiptest.php
[PHP_SELF] => /geoiptest.php
[REQUEST_TIME] => 1211819286
)Se desideri utilizzare Apache2 + mod_geoip per il tuo server pubblicitario OpenX, assicurati di selezionare MaxMind mod_apache GeoIP sotto Impostazioni > Impostazioni principali > Impostazioni di geotargeting:

4 Casi d’uso
Puoi utilizzare mod_geoip per reindirizzare o bloccare/consentire utenti in base al loro paese. Puoi trovare alcuni esempi utili per questo qui: http://www.maxmind.com/app/mod_geoip
5 Link
- mod_geoip: http://www.maxmind.com/app/mod_geoip
- Apache: http://httpd.apache.org
- Fedora: http://fedoraproject.org
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.