Chinaunix首页 | 论坛 | 博客
  • 博客访问: 271955
  • 博文数量: 64
  • 博客积分: 1758
  • 博客等级: 上尉
  • 技术积分: 543
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-25 11:13
文章分类
文章存档

2011年(54)

2010年(10)

我的朋友

分类: LINUX

2011-04-08 16:46:39

最近有同事问需要在nginx中针对一些IP和IP段限制访问,通过了解以下方法可以解决问题:
 
首先建立下面的配置文件放在nginx的conf目录下面,命名为ip.blacklist  
cat  ip.blacklist
deny 192.168.1.11;
deny 192.168.1.123;
deny 10.0.1.0/24;
 
在nginx的配置文件nginx.conf中加入:include ip.balcklist;
 
重启一下nginx的服务:/usr/local/nginx/sbin/nginx  reload 就可以生效了。
 
ip.balcklist 的格式中也可以用deny all;

如果你想实现这样的应用,除了几个IP外,其他全部拒绝,
那需要你在ip.balcklist中这样写

allow 1.1.1.1;
allow 1.1.1.2;
deny all;
阅读(12927) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~