Nginx+geoip сборка и настройка для debian/ubuntu из исходников
Как собрать nginx я описал в этой статье. Смотрим ее. Нам по сути понадобится добавить всего лишь один модуль –with-http_geoip_module. Сейчас мы с вами разберем как это сделать.
Ставим зависимости(описано здесь какие нужны).
cd ~ wget https://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz tar -xма GeoIP.tar.gz сd Geo* ./configure make sudo checkinstall
sudo su
echo ‘/usr/local/lib’ > /etc/ld.so.conf.d/geoip.conf
ldconfig
Проверяем загружен ли модуль
ldconfig -v | grep GeoIP
Если видим такое:
libGeoIPUpdate.so.0 -> libGeoIPUpdate.so.0.0.0 libGeoIP.so.1 -> libGeoIP.so.1.4.8
Модуль установлен
Скачиваем архив c исходниками nginx отсюда.
cd ~ wget https://itc-life.ru/wp-content/uploads/2016/04/nginx_1_9.zip unzip nginx_1* cd nginx cd nginx-1.9.14
./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=www-data --group=www-data --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-pcre=../pcre-8.38 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-1.0.2g --with-http_ssl_module --with-http_v2_module --add-module=../ngx_devel_kit-0.3.0rc1 --add-module=../ngx_postgres-1.0rc7 --add-module=../rds-json-nginx-module-0.14 --add-module=../form-input-nginx-module-0.11 --with-http_geoip_module
make sudo checkinstall
На этом установка nginx 1_9 с поддержкой geoip и других модулей закончена.
Настройке NGINX+GEOIP
вы