iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >nginx中deny和allow详解
  • 820
分享到

nginx中deny和allow详解

nginxlinux服务器 2023-09-09 21:09:17 820人浏览 独家记忆
摘要

deny和allow都是在access阶段 allow和deny都可以在Http,server,location,limit_except中使用 如果被deny则会返回“403 Forbidden”报

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

--结束END--

本文标题: nginx中deny和allow详解

本文链接: https://www.lsjlt.com/news/401926.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作