nginx 禁止某个IP访问

转载 2013年08月29日 11:14:07
首先建立下面的配置文件放在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


nginx 查看访问 IP 并封禁 IP 详解

1、查找服务器所有访问者ip方法:awk '{print $1}' nginx_access.log |sort |uniq -c|sort -nnginx.access.log 为nginx访问日志...
  • u013372487
  • u013372487
  • 2016-07-06 18:12:05
  • 6382

Nginx限制ip多次访问

如何设置能限制某个IP某一时间段的访问次数是一个让人头疼的问题,特别面对恶意的ddos攻击的时候。其中CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见...
  • Seven__________7
  • Seven__________7
  • 2017-06-02 11:02:37
  • 1477

nginx封ip,禁用IP段的设置说明

原始地址: http://outofmemory.cn/code-snippet/3393/nginx-deny-ip-or-deny-network-subnets nginx的ngx_htt...
  • llnara
  • llnara
  • 2016-06-21 10:44:20
  • 2349

Nginx 通过 Lua + Redis 实现动态封禁 IP

一、背景 为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。对于黑名单之内的 IP ,拒绝提供服务。 二、架构 实现 IP 黑名单的功能有很多途径: ...
  • hj7jay
  • hj7jay
  • 2017-03-14 09:33:48
  • 5203

Nginx如何设置拒绝或允许指定ip访问

nginx拒绝或允许指定IP,是使用模块HTTP访问控制模块(HTTP Access). 控制规则按照声明的顺序进行检查,首条匹配IP的访问规则将被启用。 location / {   deny ...
  • slovyz
  • slovyz
  • 2016-11-18 14:36:29
  • 7453

设置nginx禁止通过IP访问服务器的方法

在Nginx上设置禁止通过IP访问服务器,只允许通过域名访问,以避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网。 nginx的默认虚拟主机允许用户通过IP访问,或者通过未设置的域...
  • toplover2
  • toplover2
  • 2013-01-15 05:35:51
  • 1669

nginx 禁止访问配置,指定URL地址指定IP允许访问

nginx 禁止访问配置,但是满足一下任意一个条件时允许访问 1.允许访问某个url地址 2.指定IP 一个或 多个 风.foxiswhoserver { listen 80...
  • wljk506
  • wljk506
  • 2017-09-26 09:49:40
  • 1106

Nginx 禁止IP访问 只允许域名访问

今天要在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,从网络上搜到以下解决方案:  Nginx的默认虚拟主...
  • shenpengchao
  • shenpengchao
  • 2017-04-12 13:11:26
  • 11208

nginx查看并行连接数配置 及 allow 、deny

这两天搞了几波nginx,真心是心力憔悴啊,有的nginx照着人家都配置不出来,然而我希望在linux下配置东西的时候,可以照顾一下学基础的人,对刚刚入门的我来说,看了几篇文章都不从最原本的开始,一运...
  • lotluck
  • lotluck
  • 2015-11-25 07:58:17
  • 2369

nginx过滤IP访问

nginx过滤IP访问、nginx禁止某个IP、nginx屏蔽IP、异常攻击nginx防护措施
  • qq_29791231
  • qq_29791231
  • 2017-06-16 16:49:25
  • 708
收藏助手
不良信息举报
您举报文章:nginx 禁止某个IP访问
举报原因:
原因补充:

(最多只允许输入30个字)