我的编程空间,编程开发者的网络收藏夹
学习永远不晚

nginx中deny和allow详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

nginx中deny和allow详解

deny和allow都是在access阶段
allow和deny都可以在http,server,location,limit_except中使用
如果被deny则会返回“403 Forbidden”报错信息
以下几个场景能够说明清楚这2个命令的具体是怎么用的

location / {    deny  192.168.1.1;     #支持单个IP    allow 192.168.1.0/24;  #支持一个网段    allow 2001:0db8::/32;  #支持ipv6    deny all;   #支持all匹配到所有}# 问:192.168.1.1 匹配到了上面的第1,2,4行,请问该ip是deny还是allow?# 答:deny和allow是顺序匹配,匹配到即停止。所以第一条匹配到后,就直接deny了server {    allow 10.0.9.14;    listen 8813;    location / {        deny 10.0.9.14;    }}#问:10.0.9.14在server中allow和locaton中deny都匹配到,到底是哪个生效?#答:deny生效。参考变量的生效规则。#问:如果一个ip没有被deny也没被allow,则怎么处理?#答:allowhttp {    deny all;    server {        allow 10.0.9.14;        listen 8813;        location / {        }    }}#问,除了10.0.9.14,其它的ip是否能够访问?#答,可以。因为server中已经有了allow或deny指令,所以http中的不生效。没写allow和deny的ip默认是allowhttp {    deny all;    server {        listen 8813;        location / {        }    }}#问:所有ip能否访问?#答:不能,因为http中的deny all生效了。

来源地址:https://blog.csdn.net/sinat_24354307/article/details/126448475

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

nginx中deny和allow详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何理解Apache配置文件中的deny与allow

如何理解Apache配置文件中的deny与allow,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Apache配置文件中的deny与allow小结,本文着重讲解了deny和al
2023-06-05

Nginx中default_server指令问题详解

nginx的default_server指令可以定义默认的server出处理一些没有成功匹配server_name的请求,下面这篇文章主要给大家介绍了关于Nginx中default_server指令问题的相关资料,需要的朋友可以参考下
2022-12-27

Nginx中Location配置超详细讲解

最近一直在做location配置,遇到优先级别问题(如果配置不当可能存在安全隐患哦),下面这篇文章主要给大家介绍了关于Nginx中Location配置的相关资料,需要的朋友可以参考下
2023-01-09

Nginx重写功能和反向代理的用法详解

本文介绍了Nginx重写功能和反向代理的详细用法。重写功能:允许使用正则表达式修改请求路径或属性。可用于重定向旧URL、清除参数、隐藏内部路径等。反向代理:作为代理服务器转发请求到后端。可用于负载均衡、缓存、安全性、故障转移。组合使用:重写可将请求路径部分转发到反向代理。最佳实践:使用明确的正则表达式。使用last标志避免不必要的重写。仔细测试重写规则。监控反向代理性能。采取安全措施。
Nginx重写功能和反向代理的用法详解
2024-04-02

Android中ContentProvider和ContentResolver详解

Android中ContentProvider和ContentResolver详解 在Android中,我们的应用有的时候需要对外提供数据接口,可以有如下几种方法: 1)AIDL 2)Broadcast 3)ContentProvider。
2022-06-06

CentOS 7中Nginx日志定时拆分实现过程详解

一、编写拆分脚本(splitNginxLog.sh) * 因为本例中设置每天0点进行日志的拆分,所以folder和rq均设置采用昨天的日期进行归档。#!/bin/bash folder=`date -d yesterday +%Y%
2022-06-04

编程热搜

目录