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访问 只允许域名访问

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

我的服务器开发之路-nginx禁止使用ip地址直接访问

nginx禁止使用ip地址直接访问
  • w_w_see
  • w_w_see
  • 2016年12月08日 16:36
  • 2862

nginx 禁止某个IP访问

首先建立下面的配置文件放在nginx的conf目录下面,命名为blocksip.conf:  deny 95.105.25.181;  保存一下。  在nginx的配置文件nginx...
  • u010433704
  • u010433704
  • 2016年08月06日 08:29
  • 671

nginx 禁止某个IP访问站点

有IP刷网站,想封掉这个IP,不让他打开网站。查资料,网上很多人说 /etc/hosts.deny 可以实现。其实是不行的。又不想用 iptable,感觉太麻烦。直接查 nginx阻止ip访问的办法。...
  • gold2008
  • gold2008
  • 2013年01月12日 00:16
  • 3222

禁止通过ip直接访问网站来防止恶意解析-(apache,nginx,iis)

一、IIS 禁止IP直接访问 首先就是打开IIS管理器之后,在IIS管理器左侧找到网站下面的相应网站,右键选择打开该网站属性,进入相关IIS网站属性设置。  (IIS打开网站属性方...
  • ys166com
  • ys166com
  • 2017年04月26日 11:47
  • 810

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

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

nginx限制ip访问 nginx访问权限

一、服务器全局限IP #vi nginx.conf     allow 10.115.0.116;  #允许的IP     deny all; 二、站点限IP #vi vhosts....
  • xiaocao12
  • xiaocao12
  • 2016年08月24日 21:11
  • 4063

Nginx限制IP并发连接数及每秒处理请求数

为了防止服务器被恶意采集或ddos攻击给搞死, 所以给限个速。 这里主要使用Nginx的ngx_http_limit_req_module和ngx_http_limit_conn_modul...
  • chclvzxx
  • chclvzxx
  • 2016年10月18日 18:26
  • 4214

Nginx配置location限制IP访问策略

1.配置如下 server { listen 80; server_name localhost; large_client_header_bu...
  • xuxile
  • xuxile
  • 2017年09月20日 17:12
  • 406

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

nginx拒绝或允许指定IP,是使用模块HTTP访问控制模块(HTTP Access). 控制规则按照声明的顺序进行检查,首条匹配IP的访问规则将被启用。 location / {   deny ...
  • slovyz
  • slovyz
  • 2016年11月18日 14:36
  • 5552
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nginx 禁止某个IP访问
举报原因:
原因补充:

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