서버 설정 · 1 min read · Jan 28, 2026
Fedora 9에서 Apache2용 mod_geoip 설치하기
Fedora 9에서 Apache2용 mod_geoip 설치하기
버전 1.0
저자: Falko Timme
이 가이드는 Fedora 9 시스템에서 Apache2와 함께 mod_geoip를 설정하는 방법을 설명합니다. mod_geoip는 클라이언트 최종 사용자의 IP 주소를 조회합니다. 이를 통해 사용자를 국가에 따라 리디렉션하거나 차단할 수 있습니다. 이 기술은 OpenX(이전의 OpenAds 또는 phpAdsNew) 광고 서버에서 지리적 타겟팅을 허용하는 데에도 사용할 수 있습니다.
이것이 당신에게 작동할 것이라는 보장은 하지 않습니다!
1 사전 참고
저는 당신이 작동하는 Fedora 9 시스템과 작동하는 Apache2 + PHP를 가지고 있다고 가정합니다. 예를 들어, 이 튜토리얼에서 보여주는 것처럼: 완벽한 서버 - Fedora 9.
2 mod_geoip 설치하기
mod_geoip를 설치하려면, 간단히 다음을 실행합니다:
yum install mod_geoip그런 다음 /usr/share/GeoIP 디렉토리에서 GeoIP 데이터베이스(GeoIP.dat)를 찾을 수 있습니다. IP 주소의 지리적 할당은 시간이 지남에 따라 변경될 수 있으므로, 지금 최신 GeoIP.dat를 다운로드하는 것이 좋습니다:
cd /usr/share/GeoIP/
mv GeoIP.dat GeoIP.dat_orig
wget http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz
gunzip GeoIP.dat.gz다음으로 Apache를 재시작합니다:
/etc/init.d/httpd restart이제 끝입니다!
3 간단한 테스트
mod_geoip가 제대로 작동하는지 확인하기 위해, 웹 공간 중 하나(예: /var/www/html)에 작은 PHP 파일을 생성할 수 있습니다:
vi /var/www/html/geoiptest.php| |
브라우저에서 해당 파일을 호출하면, GEOIP_COUNTRY_CODE, GEOIP_CONTINENT_CODE 및 GEOIP_COUNTRY_NAME에 대한 값을 포함한 SERVER 배열이 표시되어야 합니다(로컬 IP가 아닌 공용 IP 주소에서 파일을 호출하고 있는지 확인하십시오).
Array
(
[GEOIP_CONTINENT_CODE] => EU
[GEOIP_COUNTRY_CODE] => DE
[GEOIP_COUNTRY_NAME] => Germany
[HTTP_HOST] => 84.143.142.69
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 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] => en-us,en;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
)Apache2 + mod_geoip를 OpenX 광고 서버에 사용하려면, 설정 > 기본 설정 > 지리적 타겟팅 설정에서 MaxMind mod_apache GeoIP를 선택해야 합니다:

4 사용 사례
mod_geoip를 사용하여 국가에 따라 사용자를 리디렉션하거나 차단/허용할 수 있습니다. 여기에서 유용한 예제를 찾을 수 있습니다: http://www.maxmind.com/app/mod_geoip
5 링크
- mod_geoip: http://www.maxmind.com/app/mod_geoip
- Apache: http://httpd.apache.org
- Fedora: http://fedoraproject.org
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.