Heim  >  Artikel  >  Backend-Entwicklung  >  nginx 禁止某个IP访问

nginx 禁止某个IP访问

WBOY
WBOYOriginal
2016-08-08 09:27:261153Durchsuche
首先建立下面的配置文件放在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访问,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn