博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx 访问控制之 document_uri
阅读量:5136 次
发布时间:2019-06-13

本文共 647 字,大约阅读时间需要 2 分钟。

这就用到了变量$document_uri,根据前面所学内容,该变量等价于$uri,其实也等价于location匹配。

示例1:

if ($document_uri ~ "/admin/"){    return 403;}说明:当请求的uri中包含/admin/时,直接返回403.if结构中不支持使用allow和deny。测试链接:1. www.xxx.com/123/admin/1.html 匹配2. www.xxx.com/admin123/1.html  不匹配3. www.xxx.com/admin.php  不匹配

示例2:

if ($document_uri = /admin.php){    return 403;}说明:请求的uri为/admin.php时返回403状态码。测试链接:1. www.xxx.com/admin.php 匹配2. www.xxx.com/123/admin.php  不匹配

示例3:

if ($document_uri ~ '/data/|/cache/.*\.php$'){    return 403;}说明:请求的uri包含data或者cache目录,并且是php时,返回403状态码。测试链接:1. www.xxx.com/data/123.php  匹配2. www.xxx.com/cache1/123.php 不匹配

 

转载于:https://www.cnblogs.com/yyxianren/p/10837287.html

你可能感兴趣的文章
生产阶段Webpack打包【基础打包】
查看>>
Cortex M3/M4 学习摘要(二)
查看>>
C#时间的味道——任时光匆匆我只在乎你
查看>>
Android实现带图标的ListView
查看>>
浅谈Angular的 $q, defer, promise
查看>>
Linux while 和 read 的用法
查看>>
(1)数据结构——线性表(数组)实现
查看>>
【转】javap -c命令详解
查看>>
Jedis使用过程中踩过的那些坑
查看>>
傅盛:从腾讯入股大众点评看行业剧变
查看>>
转载 C#匿名函数 委托和Lambda表达式
查看>>
ASP.NET MVC 前端(View)向后端(Controller)中传值
查看>>
抢红包游戏
查看>>
android 沉浸通知栏
查看>>
saltstack SLS文件
查看>>
Linux-各种姿势(less\vi等)打开各种类型的文件(txt/csv/xlsx等)出现不能打开(全乱码、部分乱码、二进制文件等)的问题...
查看>>
演示Spring框架的JDBC模板的简单操作
查看>>
【Linux】【Services】【SaaS】Docker+kubernetes(2. 配置NTP服务chrony)
查看>>
Core Animation学习
查看>>
QT快捷键
查看>>