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

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

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

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

#nginx location配置简单介绍

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

  • = 开头表示精确匹配

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

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

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

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

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

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

推荐文章

pycm:一个强大的混淆矩阵库
2024-11-18 16:17:54 +0800 CST
Vue3中的v-model指令有什么变化?
2024-11-18 20:00:17 +0800 CST
PHP 8.4 中的新数组函数
2024-11-19 08:33:52 +0800 CST
使用 sync.Pool 优化 Go 程序性能
2024-11-19 05:56:51 +0800 CST
Node.js中接入微信支付
2024-11-19 06:28:31 +0800 CST
php使用文件锁解决少量并发问题
2024-11-17 05:07:57 +0800 CST
聚合支付管理系统
2025-07-23 13:33:30 +0800 CST
在Vue3中实现代码分割和懒加载
2024-11-17 06:18:00 +0800 CST
Linux查看系统配置常用命令
2024-11-17 18:20:42 +0800 CST
快速提升Vue3开发者的效率和界面
2025-05-11 23:37:03 +0800 CST
LangChain快速上手
2025-03-09 22:30:10 +0800 CST
HTML和CSS创建的弹性菜单
2024-11-19 10:09:04 +0800 CST
一个数字时钟的HTML
2024-11-19 07:46:53 +0800 CST
程序员茄子在线接单