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";

注:一般nginx1.8及以下版本都使用方法2;而nginx1.9及以上版本使用方法1;
nginx 1.11 相关rpm包的下载地址:http://nginx.org/packages/mainline/rhel/6/x86_64/RPMS/

(nginx 1.10之后可以在/etc/nginx/nginx.conf文件中直接添加:

load_module /usr/lib64/nginx/modules/ngx_http_geoip_module.so;  即可)










本文转自 meteor_hy 51CTO博客,原文链接:http://blog.51cto.com/caiyuanji/1906560,如需转载请自行联系原作者
目录
相关文章
|
应用服务中间件 定位技术 网络安全
Nginx访问日志接入GrayLog4.2.5并通过GeoIP展现访问者IP的地理位置信息
Nginx访问日志接入GrayLog4.2.5并通过GeoIP展现访问者IP的地理位置信息
481 0
Nginx访问日志接入GrayLog4.2.5并通过GeoIP展现访问者IP的地理位置信息
|
应用服务中间件 数据库 nginx
Nginx之14斗转星移 - (GeoIP)
Nginx从入门到深入之GeoIP
2187 0
|
测试技术 应用服务中间件 Linux
|
应用服务中间件 定位技术 数据库
利用Nginx加GeoIP MaxMind数据库获取用户的地理位置
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/76376760 利用Nginx加GeoIP MaxMind数据库获取用户的地理位置 版权声明:本文为博主chszs的原创文章,未获得博主授权均不能转载,否则视为侵权。
2165 0
|
18天前
|
应用服务中间件 BI nginx
Nginx的location配置详解
【10月更文挑战第16天】Nginx的location配置详解
|
25天前
|
缓存 负载均衡 安全
Nginx常用基本配置总结:从入门到实战的全方位指南
Nginx常用基本配置总结:从入门到实战的全方位指南
225 0
|
29天前
|
应用服务中间件 Linux nginx
Jetson 环境安装(四):jetson nano配置ffmpeg和nginx(亲测)之编译错误汇总
这篇文章是关于在Jetson Nano上配置FFmpeg和Nginx时遇到的编译错误及其解决方案的汇总。
79 4
下一篇
无影云桌面