Ошибка модуля 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).