Здравствуйте, очень надоели боты со стран китай, украина.. и.т.д. пытаюсь установить модуль в Nginx > ngx_http_geoip2_module.so -Установка модуля GeoIP2. Перерыл все темы, пробовал варианты которые нашёл, не устанавливается модуль на bitrixbm. На данный момент все реализовано пока на уровне PHP сайт . Если кто-то уже устанавливал или есть мануал, как установить его в BM прошу поделиться..
Перед установкой модуля ngx_http_geoip2_module.so в nginx , 1. необходимо сначала снести yum remove nginx Слетят все конфиги, поэтому луче сначала все конфиги забэкапить.
2. Устанавливаем модуль Nginx с модулем ngx_http_geoip2_module. sudo yum -y install sudo yum install nginx nginx-module-geoip2 Затем добавьте следующее в начало вашего файла /etc/nginx/nginx.conf: load_module modules/ngx_http_geoip2_module.so;
service nginx reload
далее настраиваем
Теперь пришло время рассказать NGINX о наших базах данных GeoIP. В nginx.conf, желательно в http { ... }разделе:http { ... geoip2 /usr/share/GeoIP/GeoLite2-Country.mmdb { auto_reload 5m; $geoip2_metadata_country_build metadata build_epoch; # $geoip2_data_country_code default=US source=$variable_with_ip country iso_code; $geoip2_data_country_code default=US country iso_code; $geoip2_data_country_name country names en; }
geoip2 /usr/share/GeoIP/GeoLite2-City.mmdb { $geoip2_data_city_name default=London city names en; } ....