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

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

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

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

#nginx location配置简单介绍

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

  • = 开头表示精确匹配

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

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

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

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

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

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

推荐文章

Nginx 状态监控与日志分析
2024-11-19 09:36:18 +0800 CST
2024年公司官方网站建设费用解析
2024-11-18 20:21:19 +0800 CST
MySQL 优化利剑 EXPLAIN
2024-11-19 00:43:21 +0800 CST
Graphene:一个无敌的 Python 库!
2024-11-19 04:32:49 +0800 CST
使用Vue 3实现无刷新数据加载
2024-11-18 17:48:20 +0800 CST
Nginx rewrite 的用法
2024-11-18 22:59:02 +0800 CST
php curl并发代码
2024-11-18 01:45:03 +0800 CST
7种Go语言生成唯一ID的实用方法
2024-11-19 05:22:50 +0800 CST
File 和 Blob 的区别
2024-11-18 23:11:46 +0800 CST
2025年,小程序开发到底多少钱?
2025-01-20 10:59:05 +0800 CST
Python Invoke:强大的自动化任务库
2024-11-18 14:05:40 +0800 CST
智能视频墙
2025-02-22 11:21:29 +0800 CST
回到上次阅读位置技术实践
2025-04-19 09:47:31 +0800 CST
Vue3中的v-model指令有什么变化?
2024-11-18 20:00:17 +0800 CST
防止 macOS 生成 .DS_Store 文件
2024-11-19 07:39:27 +0800 CST
Vue3中如何处理SEO优化?
2024-11-17 08:01:47 +0800 CST
使用Rust进行跨平台GUI开发
2024-11-18 20:51:20 +0800 CST
10个几乎无人使用的罕见HTML标签
2024-11-18 21:44:46 +0800 CST
Linux 网站访问日志分析脚本
2024-11-18 19:58:45 +0800 CST
程序员茄子在线接单