nginx 访问控制之 document_uri
2024-10-08 03:28:31
这就用到了变量$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 不匹配
最新文章
- java发送内嵌图片邮件
- linux中mysql运程连接时错误host ‘192.168.0.1’ is not allowed to connect to this MySql server
- ORACLE配置tnsnames.ora文件实例
- WebService《JavaEE6权威指南 基础篇第4版》
- 如何使用nodejs发邮件
- oracle checkpoint 详解
- GC回收建议
- 再说AutoComplete
- C语言——第一次作业
- 2018/1.6 Javascript 继承和克隆
- iOS TabelViewCell 删除 编辑 插入
- 华为MAC Flapping , MAC的漂移
- HDFS退出安全模式
- Tomcat8配置进入管理端
- Android-fragment的替换-V4支持包
- JavaBean 规范
- 使用appium在android9.0真机上测试程序时报错command failed shell “ps ‘uiautomator’”的解决办法
- android viewpager嵌套使用photoview异常问题
- Golang html encoding解析
- html常用样式