nginx: [emerg] unknown directive "geoip_country" in /etc/nginx/nginx.conf:23
2018-04-01 16:13
3103 查看
nginx: [emerg] unknown directive "geoip_country" in /etc/nginx/nginx.conf:23
解决方法:
方法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.10之后可以在/etc/nginx/nginx.conf文件中直接添加:load_module /usr/lib64/nginx/modules/ngx_http_geoip_module.so; 即可)
Geoip包下载 wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
相关文章推荐
- 配置 nginx server 出现nginx: [emerg] "root" directive is duplicate in /etc/nginx/server/blogs.conf:7
- [已解决]nginx: [emerg] invalid number of arguments in "root" directive in /etc/nginx/nginx.conf:45
- nginx: [emerg] invalid number of arguments in "user" directive in /usr/local/nginx/conf/nginx.conf:5
- nginx: [emerg] "server" directive is not allowed here in /usr/local/nginx/conf/nginx.conf:48
- nginx: [emerg] unknown directive "ssl" in 关于nginx的ssl模块没有编译进去的解决办法
- nginx: [emerg] "fastcgi_pass" directive is duplicate in /etc/nginx/sites-enabled/default:57
- nginx报错“unknown directive "" in D:\nginx-1.4.3/conf/nginx.conf:4”的解决方案
- unknown directive "if(!-e" in /usr/local/nginx/conf/nginx.conf
- nginx:[emerg]unknown directive "ssl"
- nginx:[emerg]unknown directive "ssl"
- nginx 设置重定向 unknown directive "if($host" in
- nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37
- mac上安装nginx启动报错:nginx: [emerg] invalid event type "epoll" in /usr/local/nginx/conf/nginx.conf:1
- nginx: [emerg] unknown log format "main" in
- nginx:[emerg]unknown directive "ssl"
- nginx: [emerg] getpwnam("nginx") failed in /usr/local/nginx/conf/nginx.conf:2
- nginx错误:unknown directive "锘? in F:\nginx/conf/nginx.conf:3
- unknown log format "main" in /nginx/conf/nginx.conf
- nginx:[emerg] : getpwnam("root") failed in /usr/local/nginx/conf/nginx.conf:2解决办法
- nginx: [emerg] unknown directive "sub_filter"