nginx中禁止IP(deny)、允许IP(allow)访问

阅读 428 标签:nginx安装配置  


Nginx的deny和allow指令是由ngx_http_access_module模块提供,

Nginx安装默认内置了该模块

nginx访问控制模块:

想禁止哪个ip访问就加上deny IP,

想允许哪个ip访问就加上allow IP,

想禁止或者允许所有,则allow all或者deny all

 

常用的场景:

   测试站/后台/管理工具站 等,要注意添加ip地址限制

  说明:如果可以指定相应站点的端口,通过防火墙来进行限制则更安全一些

 

二,allow/deny指令的语法:

allow/deny address | CIDR | unix: | all

它表示,允许/拒绝某个ip或者一个ip段访问.

如果指定unix:,那将允许socket的访问。
注意:unix:是在1.5.1中新加入的功能。

在nginx中,allow和deny的规则是按顺序执行的

可配置段:     http, server, location, limit_except

 

说明:

1,注意在使用指令时,

如果最后不添加deny all,则可能会允许上面列出ip之外的其他ip均可访问

因为默认是allow all的,

如果只想禁止指定的ip访问,只添加deny x.x.x.x 指令即可

 

2,如果安全规则想针对全站,放在server段内比较安全,

   如果只针对指定的目录做限制,要注意检查location的匹配

 

三,allow/deny的应用例子

1,只允许指定的ip访问,禁止其他ip访问

  allow 43.243.12.116;
  allow 122.53.54.55;
  deny all;

 

2,只禁止指定的ip访问,其他ip都允许访问

   deny 43.243.12.116;
   deny 43.241.242.243;
   allow all;

说明:allow all可以不添加

 

3,可以使用子网掩码来指定一个ip地址段:

deny 43.243.12.116/24;

 

4,一个location例子:

location / {
  allow 192.168.13.0/24;
  allow 10.1.5.0/16;
  deny  all;
}

 

四,测试效果:

1,用curl测试:被deny后提示了403

[root@webserver ~]$ curl http://www.bangbangdao.com/
<html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
<hr><center>openresty</center>
</body>
</html>


2,从浏览器查看会提示403错误


五,查看nginx的版本 

[root@centos8 soft]# /usr/local/soft/nginx-1.18.0/sbin/nginx -v
nginx version: nginx/1.18.0
文章来源:网络 版权归原作者所有,如涉及知识产权问题,请权利人联系我们,我们将立即处理.
田井中律
文章 96 获得 0个赞 共 0个粉丝

推荐阅读 更多精彩内容

  •   狗狗难产对于没有接产经验的宠主来说,只有及时将狗狗送去宠物医院生产才是*保险的。如果发现狗狗难产超过2-4个小时,没有生出小狗,建议马上带狗狗去宠物医院观察。如果是间隔一晚上没有生出来小狗,*好带
    田井中律 田井中律 阅读 1650
  •   狗狗配了2次怀孕按哪次算这个是说不准的,一般来说,母狗的预产期是63天,但只是一个平均数,产期大概是在第59到第65日发生,早过第58日出生的小狗会较难存活。主人可以在记录下狗狗每次配种的时间,然
    空空姬 空空姬 阅读 1720
  •   中华田园犬产前征兆有哪些?大家是不是也想了解中华田园犬什么时候快生产了呢?那么中华田园犬产前准备什么呢?下面为大家介绍。  中华田园犬产前征兆有哪些?  生产前1-2天中华田园犬阴部会有粘液流出,
    空空姬 空空姬 阅读 1340
  •   圣伯纳犬绝育好不好?很多的宠物狗家长,在狗狗成年之后都会给它们做绝育手术,当然也有些家长会反对。那么下面来告诉大家圣伯纳犬绝育的优缺点。  圣伯纳犬绝育好不好?  关于圣伯纳犬是否应该绝育的问题,
    上杉夏香 上杉夏香 阅读 9244
  •   银狐犬什么时候绝育好?  传统的*适合绝育的年龄段是6个月到9个月大的时候。但是*佳的年龄对于不同个体是不一样的,但无论如何都不要等到年龄过大的时候再绝育。  银狐犬绝育优缺点:  1、如果在手术
  •   史毕诺犬产后护理方法:  1.将史毕诺犬母犬的外阴部、尾部及乳房等部位用温水洗净、擦干。及时更换被污染的褥垫及注意保温。  2.史毕诺犬产后会因保护仔犬而变得很凶猛,刚分娩过的母犬,要保持8—24
  •   美国水猎犬产后护理方法:  1.美国水猎犬妈妈分娩结束以后,应该给它一些葡萄糖水、牛奶和淡盐水。产后1-2天,应该供应充足的饮水和少量的肉食,3-4天应逐渐增加肉食的量。5-6天除了增加肉食外,每
  •   狗狗流产的症状  1、由布鲁氏菌引起的流产,多发生于妊娠第30~57天;黄体形成不全性流产,常见于妊娠第2-5周;而黄体早期退化性流产,多见于妊娠第6~7周。所有流产的情况,80%母犬多于妊娠第4
    血叶洛莉兰 血叶洛莉兰 阅读 1497
  •   博美怎样配狗?配狗时*好选择两只狗狗都熟悉的地方,因为陌生的环境会让狗狗紧张,而不愿配种;配种当天,先让博美放松心情,再放配偶出来,在交配时,两只狗狗会尾部相连,期间要多安慰鼓励母犬,全程大概会持
    上杉夏香 上杉夏香 阅读 1346
  •   柯基狗几个月发情?柯基狗母犬*次发情大约在出生后6-10个月;柯基狗成年后每年会发情两次,一般是在春季3-5月一次,秋季9-11月再次发情;发情的主要表现是柯基狗变得兴奋躁动,排尿频繁,阴门流出红