/
/
Ошибка модуля ngx_http_geoip2 при работе с сайтами

Ошибка модуля ngx_http_geoip2 при работе с сайтами

Симптомы

При сохранении изменений сайта в ispmanager 6 возникает ошибка модуля ngx_http_geoip2:

[emerg] 1588#1588: module "/usr/share/nginx/modules/ngx_http_geoip2_module.so" version 1030006
instead of 1030004 in /etc/nginx/modules-enabled/50-mod-http-geoip2.conf:1
nginx: configuration file /etc/nginx/nginx.conf test failed

Решение

Крайне рекомендуется выполнить резервное копирование данных панели и пользователей перед применением решения!

Убедитесь, что установлен Nginx версии 1.30.4:

nginx -v

Проверьте синтаксис конфигурации Nginx:

nginx -t

Проверка должна завершиться без ошибок.

Обновите Nginx до последней версии:

apt update
apt install --only-upgrade nginx
yum update
yum install --only-upgrade nginx

Проверьте, что обновление прошло успешно и Nginx имеет версию 1.30.6:

nginx -v

Перезагрузите веб-сервер Nginx:

systemctl nginx restart

Причины

При обновлении пакетов Nginx был обновлен только пакет модуля GeoIP2, из-за чего он имеет более свежую версию (1030006), чем сам Nginx (1030004).