Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Спасибо, уверен пригодится.
Don't forget to run script update
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Было бы круто добавить поддержку HTTP_CF_IPCOUNTRY на равных с GEOIP_COUNTRY_CODE, сейчас многие юзают CloudFlare, и в этом случае вообще отпадает вся эта возня с настройкой GeoIP. Уже не однократно сталкивался с проблемой, когда админы не могут толком решить траблы с GEOIP_COUNTRY_CODE в котором страна определяется по айпишнику клаудфлары. Можно неделями переписываться с саппортами и зачастую это проще решить добавив в коммон $_SERVER["GEOIP_COUNTRY_CODE"] = $_SERVER["HTTP_CF_IPCOUNTRY"];.
Добавьте в ап плиз, что-то типа
Добавьте в ап плиз, что-то типа
Code: Select all
if (isset($_SERVER["HTTP_CF_IPCOUNTRY"])) {
$_SERVER["GEOIP_COUNTRY_CODE"] = $_SERVER["HTTP_CF_IPCOUNTRY"];
}
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Вообще это ужастные костыли и так делать нельзя. И чувствую я какую-то засаду в этом в будущем .. )
Но пока добавил, если будут жалобы сразу уберу.
Но пока добавил, если будут жалобы сразу уберу.
Don't forget to run script update
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Для перестраховки можно реализовать это через баттон или чекбокс в админке, чтобы это был осознанный выбор.
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Да, но так получается еще круче в плане кривости, это 100500я опция в админке, хотя все что надо - это дописать строку в коммон
Может проще строку в комон добавлять?
Может проще строку в комон добавлять?
Don't forget to run script update
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Да, я так и делаю в непонятных ситуациях, одним словом код из поста выше, добавленный в cgi/common.php снимает вопрос определения стран и учета кликов при работе с CloudFlare.
Кстати, куда этот код прописать, чтобы его и админка видела?
Кстати, куда этот код прописать, чтобы его и админка видела?
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Я его уже прописал в ап, но вообще в config.php
Don't forget to run script update
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Привет, нужна помщь.
Сейчас в админке висит сообщение: "Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set. Looks like you don't have GeoIP installed, country targeting won't work. Ask admin to install it."
Работает связка nginx+apache
GeoIP подключен через nginx и передает заголовки на apache
Но вот что получается, мы прописали в nginx:
proxy_set_header GEOIP_COUNTRY_CODE $geoip_country_code;
proxy_set_header GEOIP_COUNTRY_CODE3 $geoip_country_code3;
Но apache получает эти заголовки с приставкой HTTP_ http://joxi.ru/4AklaMYiobQeXr
Вы нам не подскажете как решить данную проблему чтобы скрипт был доволен?
Сейчас в админке висит сообщение: "Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set. Looks like you don't have GeoIP installed, country targeting won't work. Ask admin to install it."
Работает связка nginx+apache
GeoIP подключен через nginx и передает заголовки на apache
Но вот что получается, мы прописали в nginx:
proxy_set_header GEOIP_COUNTRY_CODE $geoip_country_code;
proxy_set_header GEOIP_COUNTRY_CODE3 $geoip_country_code3;
Но apache получает эти заголовки с приставкой HTTP_ http://joxi.ru/4AklaMYiobQeXr
Вы нам не подскажете как решить данную проблему чтобы скрипт был доволен?
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Don't forget to run script update
Re: Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set.
Здравствуйте! Возникла проблема со скриптом:
"Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set. Looks like you don't have GeoIP installed, country targeting won't work. Ask admin to install it."
Работает связка nginx+apache. GeoIP подключили через апач. Все заголовки работают, но передаются с приставкой HTTP.
http://joxi.ru/xAegXg0SRyY7Om
Вы не можете добавить поддержку таких заголовков или подсказать временное решение ?
Пробовали добавлять в common.php, не помогает:
if (isset($_SERVER["HTTP_GEOIP_CONTINENT_CODE"])) {
$_SERVER["GEOIP_CONTINENT_CODE"] = $_SERVER["HTTP_GEOIP_CONTINENT_CODE"];
}
"Variable _SERVER['GEOIP_COUNTRY_CODE'] is NOT set. Looks like you don't have GeoIP installed, country targeting won't work. Ask admin to install it."
Работает связка nginx+apache. GeoIP подключили через апач. Все заголовки работают, но передаются с приставкой HTTP.
http://joxi.ru/xAegXg0SRyY7Om
Вы не можете добавить поддержку таких заголовков или подсказать временное решение ?
Пробовали добавлять в common.php, не помогает:
if (isset($_SERVER["HTTP_GEOIP_CONTINENT_CODE"])) {
$_SERVER["GEOIP_CONTINENT_CODE"] = $_SERVER["HTTP_GEOIP_CONTINENT_CODE"];
}