Apache Configuration · 1 min read · Jan 28, 2026
Instalando mod_geoip Para Apache2 No Fedora 9
Instalando mod_geoip Para Apache2 No Fedora 9
Versão 1.0
Autor: Falko Timme
Este guia explica como configurar o mod_geoip com o Apache2 em um sistema Fedora 9. O mod_geoip pesquisa o endereço IP do usuário final. Isso permite que você redirecione ou bloqueie usuários com base em seu país. Você também pode usar essa tecnologia para seu servidor de anúncios OpenX (anteriormente conhecido como OpenAds ou phpAdsNew) para permitir segmentação geográfica.
Não dou nenhuma garantia de que isso funcionará para você!
1 Nota Preliminar
Estou assumindo que você tem um sistema Fedora 9 em funcionamento com um Apache2 + PHP funcionando, por exemplo, conforme mostrado neste tutorial: O Servidor Perfeito - Fedora 9.
2 Instalando mod_geoip
Para instalar o mod_geoip, basta executar:
yum install mod_geoipVocê encontrará o banco de dados GeoIP (GeoIP.dat) no diretório /usr/share/GeoIP. Como a alocação geográfica de endereços IP pode mudar ao longo do tempo, é uma boa ideia baixar o GeoIP.dat mais recente agora:
cd /usr/share/GeoIP/
mv GeoIP.dat GeoIP.dat_orig
wget http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz
gunzip GeoIP.dat.gzEm seguida, reiniciamos o Apache:
/etc/init.d/httpd restartÉ isso mesmo!
3 Um Teste Rápido
Para ver se o mod_geoip está funcionando corretamente, podemos criar um pequeno arquivo PHP em um de nossos espaços web (por exemplo, /var/www/html):
vi /var/www/html/geoiptest.php| |
Chame esse arquivo em um navegador, e ele deve exibir o array SERVER incluindo valores para GEOIP_COUNTRY_CODE, GEOIP_CONTINENT_CODE e GEOIP_COUNTRY_NAME (certifique-se de que você está chamando o arquivo de um endereço IP público, não de um local).
Array
(
[GEOIP_CONTINENT_CODE] => EU
[GEOIP_COUNTRY_CODE] => DE
[GEOIP_COUNTRY_NAME] => Alemanha
[HTTP_HOST] => 84.143.142.69
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; 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] => pt-br,pt;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) Servidor em 84.143.142.69 Porta 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 você quiser usar Apache2 + mod_geoip para seu servidor de anúncios OpenX, certifique-se de selecionar MaxMind mod_apache GeoIP em Configurações > Configurações Principais > Configurações de Geotargeting:

4 Casos de Uso
Você pode usar o mod_geoip para redirecionar ou bloquear/permitir usuários com base em seu país. Você pode encontrar alguns exemplos úteis para isso aqui: http://www.maxmind.com/app/mod_geoip
5 Links
- mod_geoip: http://www.maxmind.com/app/mod_geoip
- Apache: http://httpd.apache.org
- Fedora: http://fedoraproject.org
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.