вторник, 17 ноября 2009 г.

установка mod_geoip под Linux (RHEL/Centos)

Вот здесь под себя выбираем нужную rpm .
su -c 'rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm'

yum install httpd mod_geoip
httpd -t
Syntax OK

/etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]

должен был быть создан также файл (сам) в /etc/httpd/conf.d файлик mod_geoip.conf с содержимым:
LoadModule geoip_module modules/mod_geoip.so

< IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
< /IfModule>

Как проверить работу:
создать файл например geo.php с текстом
< ?php
print_r($_SERVER);
? >

и доступиться к нему. В итоге получим что-то типа:
Array ( [GEOIP_ADDR] => 212.98.181.хх [GEOIP_CONTINENT_CODE] => EU [GEOIP_COUNTRY_CODE] => BY [GEOIP_COUNTRY_NAME] => Belarus

Если таких строк не видим - значит не работет.

Комментариев нет: