编程 nginx通过location设置禁止访问某个目录

2024-11-17 05:03:33 +0800 CST views 4143

比如设置禁止访问uploads目录的下的php文件,防止挂码。

location /uploads {      
      location ~ .*\.(php)?$ {
          deny all;
      }
}

#nginx location配置简单介绍

###语法规则: location [=||*|^~] /uri/ { … }

  • = 开头表示精确匹配

  • ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。

  • ~ 开头表示区分大小写的正则匹配

  • ~* 开头表示不区分大小写的正则匹配

  • !和!*分别为区分大小写不匹配及不区分大小写不匹配 的正则

  • / 通用匹配,任何请求都会匹配到。

复制全文 生成海报 nginx 服务器配置 安全

推荐文章

thinkphp分页扩展
2024-11-18 10:18:09 +0800 CST
XSS攻击是什么?
2024-11-19 02:10:07 +0800 CST
Gin 与 Layui 分页 HTML 生成工具
2024-11-19 09:20:21 +0800 CST
回到上次阅读位置技术实践
2025-04-19 09:47:31 +0800 CST
MySQL数据库的36条军规
2024-11-18 16:46:25 +0800 CST
Vue中的样式绑定是如何实现的?
2024-11-18 10:52:14 +0800 CST
企业官网案例-芊诺网络科技官网
2024-11-18 11:30:20 +0800 CST
npm速度过慢的解决办法
2024-11-19 10:10:39 +0800 CST
Linux查看系统配置常用命令
2024-11-17 18:20:42 +0800 CST
20个超实用的CSS动画库
2024-11-18 07:23:12 +0800 CST
10个极其有用的前端库
2024-11-19 09:41:20 +0800 CST
三种高效获取图标资源的平台
2024-11-18 18:18:19 +0800 CST
Flet 构建跨平台应用的 Python 框架
2025-03-21 08:40:53 +0800 CST
介绍Vue3的静态提升是什么?
2024-11-18 10:25:10 +0800 CST
18个实用的 JavaScript 函数
2024-11-17 18:10:35 +0800 CST
JS中 `sleep` 方法的实现
2024-11-19 08:10:32 +0800 CST
使用Vue 3和Axios进行API数据交互
2024-11-18 22:31:21 +0800 CST
SQL常用优化的技巧
2024-11-18 15:56:06 +0800 CST
Go 如何做好缓存
2024-11-18 13:33:37 +0800 CST
程序员茄子在线接单