Nginx服务器中设置禁止访问文件或目录的方法

news/2024/7/7 21:44:26 标签: 服务器, nginx, 运维

autoindex off;

规则描述:

如果访问NGINX下的一个web应用,如果输入是一个目录名,而且该目录下没有一个默认访问文件,那么Nginx会将该目录下的所有文件列出来,这种敏感信息泄露是 严格禁止的。Nginx默认的是关闭目录列表,但是为了程序调试方便,部分程序员也有可能开启这一功能。因此,要确认该项配置是否正确。

根据:

审计描述:

检查nginx.conf文件,是否存在以下配置:
http {
            ...
           autoindex off;
            ...
}
修改建议:

在配置文件Nginx.conf中,修改autoindex参数的值为off。或者该参数没有出现(默认情况下是关闭目录列表功能):
在location server段或者http段,
           http {
            ...
           autoindex off;
            ...
}
 

location ^~ /assets/ {
           deny all;
    }

已启用目录浏览

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


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

location ~* /.bat {

   deny all;

}

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

location ^~ /configs/ {

   deny all;

}

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


http://www.niftyadmin.cn/n/5295382.html

相关文章

BMS控制器

文章目录 BMS控制器 BMS控制器 BMS(Battery Management System)是电池管理系统的简称,主要用于监控和管理电池组的工作状态,以确保电池组在安全、可靠的条件下工作。在车载应用中,BMS主要应用于电动汽车、混合动力汽车…

平均负载和上下文切换

文章目录 平均负载和上下文切换学习笔记:一、平均负载(Load Average)二、相关命令三、平均负载与CPU使用率的区别四、上下文切换(Context Switch)五、减少上下文切换的技术用例六、CPU为什么要进行上下文切换 平均负载…

算法基础之最短编辑距离

最短编辑距离 核心思想 : 线性dp 集合定义 : f[i][j]为操作方式的最小值 集合计算 : 三种操作 取最小 ① 删除 : 将a[i]删掉 使ab相同 –> f[i-1][j] 1 f[i][j]② 增添 : 在a[i]后加上一个数 使ab相同 –> f[i][j-1] 1 f[i][j]③ 替换 : 将a[…

Python实现把图片插入到excel指定单元格

公众号的小伙伴在群里问,把图片插入到excel中一直浮在表面,没有嵌入到单元格中,要怎么解决?研究后发现有两种解决思路,一种是调整单元格和图片大小,使两者相适应。另一种是把图片变成超链接,在单元格中放入图片超链接。本文详细阐述第一种,后续再跟大家同步第二种方法。…

论文润色的重要性是什么 papergpt

大家好,今天来聊聊论文润色的重要性是什么,希望能给大家提供一点参考。 以下是针对论文重复率高的情况,提供一些修改建议和技巧,可以借助此类工具: 标题:论文润色的重要性是什么――探究论文润色在学术研究…

dubbo的一些问题思考

1.dubbo是啥 Dubbo 是一个高性能的 Java RPC(远程过程调用)框架,用于构建分布式服务架构。由阿里巴巴开发并开源,作为一个分布式服务框架,Dubbo 提供了丰富的功能,包括服务治理、远程调用、负载均衡、容错机…

2023年江苏省职业院校技能大赛高职组“软件测试”赛项接口测试答案报告(含术语)

2023年江苏省职业院校技能大赛高职组“软件测试”赛项接口测试答案报告 接口测试要求: 1、执行接口测试 本部分按照软件接口测试文档要求,执行接口测试;使用接口测试工具PostMan,编写脚本、配置参数、执行接口测试并且截图。截图需粘贴在接口测试总结报告中。接口测试具体…

Android系列-LayoutInflater 几个 inflate方法的区别

(来自chatgpt的回答) LayoutInflater 提供了多个 inflate 方法,用于将 XML 布局文件解析为相应的视图对象。这些方法的主要区别在于参数的组合和用途。以下是常见的几个 inflate 方法及其区别: 1.inflate(int resource, ViewGro…