nginx配置拦截指定国家IP
来源:互联网 发布:淘宝店铺装修免费代码 编辑:程序博客网 时间:2024/06/03 19:18
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
[root@localhost opt]# tar zxvf GeoIP.tar.gz
[root@localhost opt]# cd GeoIP-1.4.8
[root@localhost opt]# ./configure
[root@localhost opt]# make && make install
[root@localhost opt]# gunzip GeoIP.dat.gz
[root@localhost opt]# gunzip GeoLiteCity.dat.gz
[root@localhost opt]# mv GeoIP.dat /opt/nginx/geoip/
[root@localhost opt]# mv GeoLiteCity.dat /opt/nginx/geoip/
[root@localhost opt]# cat /opt/nginx/conf/nginx.conf
user www;
worker_processes 3;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /opt/nginx/conf/mime.types;
default_type application/octet-stream;
include /opt/nginx/sites-enabled/*;
geoip_country /opt/nginx/geoip/GeoIP.dat;
geoip_city /opt/nginx/geoip/GeoLiteCity.dat;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
sendfile on;
#tcp_nopush on;
keepalive_timeout 300;
charset utf-8;
gzip on;
server_tokens off;
fastcgi_connect_timeout 300s;
fastcgi_send_timeout 300s;
fastcgi_read_timeout 300s;
fastcgi_buffer_size 128k;
fastcgi_buffers 8 128k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
include /opt/nginx/conf.d/*.conf;
}
[root@localhost opt]# cat /opt/nginx/conf.d/www.cookie.com.conf
server {
listen 443;
server_name www.cookie.com;
if ($geoip_country_code = HK) {
return 404;
}
……
……
……
}
重启nginx即可
- nginx配置拦截指定国家IP
- python获取指定IP国家代码信息
- nginx 禁止访问配置,指定URL地址指定IP允许访问
- 配置filter指定路径拦截
- nginx指定目录ip访问限制
- nginx 只允许指定IP访问
- 提防坏人:Nginx 拒绝指定IP访问
- 提防坏人:Nginx 拒绝指定IP访问
- 提防坏人:Nginx 拒绝指定IP访问
- 提防坏人:Nginx 拒绝指定IP访问
- 提防坏人:Nginx 拒绝指定IP访问
- CXF+Spring配置ip地址拦截器
- 获取指定(访客)IP的所有信息,地址、邮政编码、国家、经纬度等的API
- 获取指定(访客)IP的所有信息,地址、邮政编码、国家、经纬度等的API
- 获取指定(访客)IP的所有信息,地址、邮政编码、国家、经纬度等的API
- nginx配置访问指定图片路径方法
- 根据IP判断国家
- 配置mysql指定的ip授权访问
- SQL Server 安装及可能出现的问题汇总
- (笔记)VS2013 CPP 不正常关机 中文变为乱码
- vue使用理解(2)
- Anomaly Detection, a short tutorial using Python
- 笔记:Echarts
- nginx配置拦截指定国家IP
- 自动售餐机深受顾客欢迎全过程只需2分钟
- maven的使用
- linux操作命令
- import static和import的区别
- python的单例模式
- Ubuntu下MariaDB数据库导入导出
- 实例趣谈框架模式 MVC、MVP 和 MVVM
- 函数重载