Здравствуйте. На предыдущем VPS у меня на сайте svaul.ru работала функция определения города по IP адресу.
После переноса сайта на ваш новый VPS это перестало работать. Файл GeoIPCity.dat я аналогично закинул в папку /usr/share/GeoIP но безупешно… не работает.
Раньше был как на прикреленом к обращению файле. Сейчас тот же пользователь по ссылке svaul.ru/users/4
Только последний IP и все, города нет. Может нужно как то Nginx настроить чтобы это работало?
Помогите пожалуйста решить проблему.
Здравствуйте,
При обращении к странице сайта в логах сервера показывается ошибка в коде:
2024/10/30 18:19:00 [error] 849359#849359: *62250 FastCGI sent in stderr: «PHP message: PHP Notice: Undefined index: country in /var/www/admin/data/www/svaul.ru/system/controllers/stat/hooks/engine_start.php on line 39PHP message: PHP Notice: Undefined index: region in /var/www/admin/data/www/svaul.ru/system/controllers/stat/hooks/engine_start.php on line 40PHP message: PHP Notice: Undefined index: city in /var/www/admin/data/www/svaul.ru/system/controllers/stat/hooks/engine_start.php on line 41PHP message: PHP Notice: Undefined variable: utm in /var/www/admin/data/www/svaul.ru/system/controllers/stat/hooks/engine_start.php on line 44» while reading response header from upstream, client: 172.16.5.100, server: svaul.ru, request: «POST /smartwall/AtWho_data HTTP/1.1», upstream: «fastcgi://unix:/var/www/php-fpm/5.sock:», host: «svaul.ru», referrer: «svaul.ru/users/4»
Т.е. сервер не может определить несколько переменных
country
region
city
utm
Поэтому вопросу лучше всего обратиться к разработчикам, поскольку им должно быть известно откуда эти переменные должны быть. Нам это, увы, не известно.
Подскажите, пожалуйста, вы установили для данный файлов в каталоге /usr/share/GeoIP точно такие же права как и были на приёмнике?
~# ls -la /usr/share/GeoIP/Geo*
-rw-r--r-- 1 root root 23090788 сен 27 00:41 /usr/share/GeoIP/GeoIPCity.dat
-rw-r--r-- 1 root root 2099217 ноя 19 2020 /usr/share/GeoIP/GeoIP.dat
-rw-r--r-- 1 root root 8138841 ноя 19 2020 /usr/share/GeoIP/GeoIPv6.dat
-rw-r--r-- 1 root root 8644795 сен 13 22:52 /usr/share/GeoIP/GeoLite2-ASN.mmdb
С уважением,
Дмитрий Казанков,
Консультант службы технической поддержки ISPserver.RU
От: Гуляев Юрий Тимофеевич — 2024-10-30 23:33:37
> Подскажите, пожалуйста, вы установили для данный файлов в каталоге /usr/share/GeoIP точно такие же права как и были на приёмнике?
Не понял вопроса… на каком приемнике? Если можно сформулируйте пожалуйста вопрос в понятной форме. Я не понимаю о каком приемнике идет речь.
Задам вопрос на форуме CMS. Меня смущает то, что на предыдущем VPS на вашем же хостинге все работало. Сайт с базой данных был перенесен на новый VPS и полностью работает.
Уважаемые форумчане — помогите пожалуйста решить проблему. Есть какие то мысли насчет этого GeoIP?