nginx 禁止某个IP访问
2015-06-15 09:08
489 查看
首先建立下面的配置文件放在nginx的conf目录下面,命名为blocksip.conf:
deny 95.105.25.181;
保存一下。
在nginx的配置文件nginx.conf中加入:include blocksip.conf;
重启一下nginx的服务:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。
blocksip.conf:的格式还有许多种,可以配置只允许的IP访问或者IP段访问:
deny IP;
allow IP;
# block all ips
deny all;
# allow all ips
allow all;
其中网段的写法是这样的:192.168.1.0/24这样的形式。deny 192.168.1.11;
deny 192.168.1.123;
deny 10.0.1.0/24;
如果你想实现这样的应用,除了几个IP外,其他全部拒绝,
那需要你在ip.balcklist中这样写
allow 1.1.1.1;
allow 1.1.1.2;
deny all;
单独网站屏闭IP的方法:在server"{}",在这个大括号内加入deny IP地址是限制某IP地址访问;allow IP地址是只允许某IP地址访问;
#屏蔽单个IP的命令是
deny 123.45.6.7
#封整个段即从123.0.0.1到123.255.255.254的命令
deny 123.0.0.0/8
#封IP段即从123.45.0.1到123.45.255.254的命令
deny 124.45.0.0/16
#封IP段即从123.45.6.1到123.45.6.254的命令是
deny 123.45.6.0/24
![](http://s3.51cto.com/wyfs02/M01/6E/7B/wKiom1V-JV2xQp8lAA6WpmdvCJ8497.bmp)
deny 95.105.25.181;
保存一下。
在nginx的配置文件nginx.conf中加入:include blocksip.conf;
重启一下nginx的服务:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。
blocksip.conf:的格式还有许多种,可以配置只允许的IP访问或者IP段访问:
deny IP;
allow IP;
# block all ips
deny all;
# allow all ips
allow all;
其中网段的写法是这样的:192.168.1.0/24这样的形式。deny 192.168.1.11;
deny 192.168.1.123;
deny 10.0.1.0/24;
如果你想实现这样的应用,除了几个IP外,其他全部拒绝,
那需要你在ip.balcklist中这样写
allow 1.1.1.1;
allow 1.1.1.2;
deny all;
单独网站屏闭IP的方法:在server"{}",在这个大括号内加入deny IP地址是限制某IP地址访问;allow IP地址是只允许某IP地址访问;
#屏蔽单个IP的命令是
deny 123.45.6.7
#封整个段即从123.0.0.1到123.255.255.254的命令
deny 123.0.0.0/8
#封IP段即从123.45.0.1到123.45.255.254的命令
deny 124.45.0.0/16
#封IP段即从123.45.6.1到123.45.6.254的命令是
deny 123.45.6.0/24
![](http://s3.51cto.com/wyfs02/M01/6E/7B/wKiom1V-JV2xQp8lAA6WpmdvCJ8497.bmp)
相关文章推荐
- Nginx Upload Module 上传模块测试例子
- ubuntu php 编译安装(nginx搭配)
- nginx平台初识(一)
- nginx平台初识(一)
- 低版本的Nginx支持PATHINFO的方法
- nginx
- Session Sticky About Nginx
- nginx 配置案例
- [转载] nginx的负载均衡
- Nginx 服务器安装及配置文件详解
- [亲测可用]ShopEx在Nginx上的的Rewrite伪静态规则
- Linux运维 第三阶段 (七) nginx(1)
- Nginx配置与应用详解
- nginx优化
- Nginx伪静态配置和常用Rewrite伪静态规则集锦
- nginx配置文件解析
- Nginx配置文件nginx.conf中文详解(总结)
- Nginx安装部署(完善版)
- nginx之安装
- nginx实现负载均衡