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

示例1:

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

示例2:

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

示例3:

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

最新文章

  1. java发送内嵌图片邮件
  2. linux中mysql运程连接时错误host ‘192.168.0.1’ is not allowed to connect to this MySql server
  3. ORACLE配置tnsnames.ora文件实例
  4. WebService《JavaEE6权威指南 基础篇第4版》
  5. 如何使用nodejs发邮件
  6. oracle checkpoint 详解
  7. GC回收建议
  8. 再说AutoComplete
  9. C语言——第一次作业
  10. 2018/1.6 Javascript 继承和克隆
  11. iOS TabelViewCell 删除 编辑 插入
  12. 华为MAC Flapping , MAC的漂移
  13. HDFS退出安全模式
  14. Tomcat8配置进入管理端
  15. Android-fragment的替换-V4支持包
  16. JavaBean 规范
  17. 使用appium在android9.0真机上测试程序时报错command failed shell “ps ‘uiautomator’”的解决办法
  18. android viewpager嵌套使用photoview异常问题
  19. Golang html encoding解析
  20. html常用样式

热门文章

  1. 【Kafka】Exactly Once语义与事务
  2. HTML不换行,多余用省略号代替
  3. mockjs的基本使用入门
  4. vue-cli2和3中的config
  5. Unity编辑器扩展中,使用Unity自带的GUIStyle
  6. excel 大文件解析原理实现
  7. JVM垃圾收集算法之标记算法
  8. (八)Kubernetes Ingress资源
  9. Linux学习23-Xftp上传文件显示乱码问题
  10. 用于Python扩展包的非官方Windows二进制文件