Не определяются страна с статистике Сутры.

Все вопросы касающиеся скрипта ТДС и системы покупки трафика TS пишите сюда. Ответы на вопросы тоже сюда.

Модератор: Begemot

Ответить
erimiya
Сообщения: 20
Зарегистрирован: Ср май 28, 2008 6:41 am

Не определяются страна с статистике Сутры.

Сообщение erimiya » Вс мар 18, 2012 8:57 am

На сервере стоит модуль апача mod_geoip
Проверяю скриптом:

Код: Выделить всё

<?php
$country_code = apache_note("GEOIP_COUNTRY_CODE");
$region = apache_note("GEOIP_REGION");
$country_name = apache_note("GEOIP_COUNTRY_NAME");
$city = apache_note("GEOIP_CITY");
echo "Код страны: " . $country_code . "\n";
echo "Регион:     " . $region . "\n";
echo "Имя страны: " . $country_name . "\n";
echo "Город:      " . $city . "\n";
?>
Все определяется и работает.

Но в Сутре страна в стате не определяется:
Codes --
Countries / Regions N/A

В чем может быть проблема ?

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

erimiya
Сообщения: 20
Зарегистрирован: Ср май 28, 2008 6:41 am

Re: Не определяются страна с статистике Сутры.

Сообщение erimiya » Вс мар 18, 2012 9:34 am

getos.cgi:

REMOTE_ADDR= Отображается реальный ИП серфера
HTTP_X_REAL_IP= Отображается реальный ИП серфера
HTTP_X_FORWARDED_FOR= Отображается реальный ИП серфера

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Re: Не определяются страна с статистике Сутры.

Сообщение Begemot » Вс мар 18, 2012 12:04 pm

erimiya писал(а):На сервере стоит модуль апача mod_geoip
В этом случае сутра берёт страну из заголовка "GEOIP_COUNTRY_CODE", скорее всего в нём неправильная страна.
Также советую убрать X заголовки так как они будут портить статистику проксей (это не связано со странами)

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

erimiya
Сообщения: 20
Зарегистрирован: Ср май 28, 2008 6:41 am

Re: Не определяются страна с статистике Сутры.

Сообщение erimiya » Вс мар 18, 2012 12:26 pm

Begemot писал(а):
erimiya писал(а):На сервере стоит модуль апача mod_geoip
В этом случае сутра берёт страну из заголовка "GEOIP_COUNTRY_CODE", скорее всего в нём неправильная страна.
Если бы в нем была не правильная страна то скрипт который я запостил выше так же бы не коректно определял IP
А он определяет нормально, значит проблема не в этом.

Если я положу базу data/GeoIP.dat то сутра будет брать коды с ней ?
data/GeoIP.dat - так кстати тоже не определяет страны.
Заходит с разных стран.

В чем может быть ещё проблемма ?

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Re: Не определяются страна с статистике Сутры.

Сообщение Begemot » Вс мар 18, 2012 12:33 pm

твой скрипт на PHP, это неправильно

смотри есть ли он в getos.cgi

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

erimiya
Сообщения: 20
Зарегистрирован: Ср май 28, 2008 6:41 am

Re: Не определяются страна с статистике Сутры.

Сообщение erimiya » Вс мар 18, 2012 12:42 pm

смотри есть ли он в getos.cgi
Кто он можно немного подробнее ?

Мой getos.cgi:
OS:
Linux localhost.localdomain 2.6.18-274.18.1.el5 #1 SMP Thu Feb 9 12:45:52 EST 2012 i686 i686 i386 GNU/Linux

path:
/******************************

user id:
uid=503(*****) gid=503(******) groups=501(******),503(******)

Environment:
SERVER_SIGNATURE=<address>Apache/2.2.22 (CentOS) Server at СЕРВЕР Port 80</address>

HTTP_USER_AGENT=Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
HTTP_X_FORWARDED_FOR= МОЙ ИП
SERVER_PORT=80
HTTP_HOST= СЕРВЕР
HTTP_X_REAL_IP= МОЙ ИП
DOCUMENT_ROOT=/****************
SCRIPT_FILENAME=/********************/getos.cgi
REQUEST_URI=/getos.cgi
SCRIPT_NAME=/getos.cgi
HTTP_CONNECTION=close
REMOTE_PORT=41199
PATH=/usr/local/bin:/usr/bin:/bin
PWD=/*********************
SERVER_ADMIN=admin@***********
HTTP_ACCEPT_LANGUAGE=ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
HTTP_ACCEPT=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
REMOTE_ADDR= МОЙ ИП
SHLVL=1
SERVER_NAME= СЕРВЕР
SERVER_SOFTWARE=Apache/2.2.22 (CentOS)
QUERY_STRING=
SERVER_ADDR= СЕРВЕР
GATEWAY_INTERFACE=CGI/1.1
SERVER_PROTOCOL=HTTP/1.0
HTTP_CACHE_CONTROL=max-age=0
HTTP_ACCEPT_ENCODING=gzip, deflate
REQUEST_METHOD=GET
HTTP_COOKIE=SL_default_0000=_2_; SL_2_0000=_1_
_=/usr/bin/env

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Re: Не определяются страна с статистике Сутры.

Сообщение Begemot » Вс мар 18, 2012 12:46 pm

обнови geoip, в FAQ есть инструкция

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

erimiya
Сообщения: 20
Зарегистрирован: Ср май 28, 2008 6:41 am

Re: Не определяются страна с статистике Сутры.

Сообщение erimiya » Вс мар 18, 2012 1:36 pm

Обновил data/GeoIP.dat
Теперь определяет IP

Только не могу понять почему так, это значит что модуль апача mod_geoip и модуль для php не коректно работают ?

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

erimiya
Сообщения: 20
Зарегистрирован: Ср май 28, 2008 6:41 am

Re: Не определяются страна с статистике Сутры.

Сообщение erimiya » Вс мар 18, 2012 8:35 pm

Ещё один момент, на счет отключения всех проксевых заголовков.
Я когда отключил:
HTTP_X_REAL_IP
HTTP_X_FORWARDED_FOR

То в REMOTE_ADDR стал отображаться IP сервера. Сразу обратился к админу, мол что за херня, почему ты настроил получения REMOTE_ADDR через проксевый заголовок HTTP_X_FORWARDED_FOR ?
Он сказал что нужно отключить nginx, чтобы лен не обрабатывал запросы.

Вот я и не пойму как отключать проксевые заголовки если вот такая хня с ними ?
Begemot ответь плиз подробнее, а не по типу - лес, ружье, медведь. Спасибо...

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Re: Не определяются страна с статистике Сутры.

Сообщение Begemot » Пн мар 19, 2012 8:22 am

смени админа, это можно сделать просто переименовав заголовок

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Ответить