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

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

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

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

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

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

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

相关推荐
Initialize-le3 小时前
Nginx 504 超时、499 一堆?网关排查法
运维·nginx
郭老二10 小时前
【docker】docker compose使用,已nginx为例
nginx·docker·容器
zzu123zsw11 小时前
从 proxy_pass 末尾斜杠到 WebAssembly 预压缩:深挖 Nginx 生产环境四大高频踩坑点
运维·nginx·wasm·webassembly·devops·运维排错
郝亚军12 小时前
RK3562 中有 mosquitto、nginx 了,还需要 http,ftp,tftp 等协议吗?
运维·nginx·http
Peter-Code21 小时前
Nginx 常用操作整理(前端)
服务器·前端·nginx
Sayai2 天前
Hadoop 集群安全加固实战:YARN 未授权访问漏洞修复,firewalld 白名单 + Nginx 反向代理 Basic Auth 全流程
运维·hadoop·nginx·安全·网络安全
光依旧2 天前
发版就掉请求?Spring Boot优雅停机的四步
运维·spring boot·nginx·高可用·优雅停机·mcp server
Lvan的前端笔记4 天前
docker:每个前端项目一个 Nginx 容器还是只有一个Nginx容器
前端·nginx·docker
姜鱼问生4 天前
Nginx 缓存命中率监控:从 X-Cache-Status 到实时统计
运维·nginx·缓存