nginx 配置禁止访问某个目录或文件

在nginx要禁止某个或一类资源,只需要增加一个location,然后在其中使用deny all即可。

禁止访问扩展名为text的文件,配置如下:

复制代码
location ~* /.text{
    deny all;
}

禁止访问docs目录,以及其下所有子目录或文件,配置如下:

复制代码
location ^~ /docs/ {
    deny all;
}

**注意:**上述docs后面的斜杠不能少,否则所有以docs开头的目录或文件都将禁止访问。

相关推荐
shy_snow1 小时前
Nginx解决跨域问题
运维·nginx
難釋懷5 小时前
Nginx基于反向代理的负载均衡
nginx·github·负载均衡
未若君雅裁1 天前
微服务限流实战:Nginx 漏桶与网关令牌桶
java·nginx·微服务
bug-100861 天前
为什么history模式默认会请求后端资源?
前端·vue.js·nginx
源远流长jerry1 天前
LVS 与 Nginx 负载均衡:从原理到生产实战
运维·网络·网络协议·tcp/ip·nginx·负载均衡·lvs
r-t-H1 天前
KVM虚拟化与Docker基础实践-第三章
linux·运维·nginx·docker·容器
難釋懷2 天前
Nginx虚拟主机
git·nginx·github
前端 贾公子2 天前
基于 Nginx 实现一个灰度上线系统
运维·nginx
鱼听禅2 天前
CentOS使用Nginx配置代理Gitea后网址设置正确,确保URL不匹配的问题记录
nginx·centos·gitea
Jinkxs2 天前
LoadBalancer- 简单限流策略:Nginx 基于连接 / 请求的限流实现
java·运维·nginx