![如何向 Nginx 添加 ngx_http_geoip2_module 支持](https://linux22.com/image/743785/%E5%A6%82%E4%BD%95%E5%90%91%20Nginx%20%E6%B7%BB%E5%8A%A0%20ngx_http_geoip2_module%20%E6%94%AF%E6%8C%81.png)
geoip 是 Nginx 的必备模块之一,在最新的 Nginx 包中我找不到 geoip2 支持。它显示了一些依赖性错误。
答案1
如果您使用的是 Amazon Linux 2,则以下内容将主要起作用。
sudo yum install pcre-devel
sudo yum install zlib-devel
sudo yum install openssl-devel.x86_64
mkdir nginx-build
cd nginx-build
wget http://nginx.org/download/nginx-1.16.1.tar.gz
wget https://github.com/leev/ngx_http_geoip2_module/archive/3.2.tar.gz
wget https://github.com/maxmind/libmaxminddb/releases/download/1.3.2/libmaxminddb-1.3.2.tar.gz
tar -xvf libmaxminddb-1.3.2.tar.gz
cd libmaxminddb-1.3.2/
./configure
make
make check
sudo make install
sudo ldconfig
tar -xvf nginx-1.16.1.tar.gz
tar -xvf 3.2.tar.gz
cd nginx-1.16.1
./configure --add-dynamic-module=../ngx_http_geoip2_module-3.2 --with-http_ssl_module
make
sudo make install
/usr/local/nginx/sbin/nginx -v