天天看點

nginx geoip 錯誤處理

nginx -t 時出現如下錯誤

nginx: [emerg] unknown directive "geoip_country" in /etc/nginx/nginx.conf:23

說明配置檔案中調用了geoip相關子產品,是以首先保證: nginx-mod-http-geoip 或 nginx-module-geoip 的相關包已經安裝完畢;然後在/etc/nginx.conf的配置檔案中調用geoip的相關庫檔案。

方法1、直接在/etc/nginx.conf檔案全局部分添加 load_module modules/ngx_http_geoip_module.so; 

方法2、在/etc/nginx.conf檔案全局部分添加 include /usr/share/nginx/modules/mod-http-geoip.conf;   在該檔案中再調用geoip的庫檔案:load_module "/usr/lib64/nginx/modules/ngx_http_geoip_module.so";