Apache 默认目录结构中哪些文件是可以安全删除的

舞姬之光

舞姬之光

2026-07-23

634人浏览

原创

apache生产环境必须删除默认网页、icons、manual、cgi-bin示例脚本、examples目录及install等冗余文件;conf、logs、modules目录不可删但需清理非必要内容并加固权限。

apache 默认目录结构中哪些文件是可以安全删除的

Apache 默认安装后,很多目录和文件对生产环境没有实际用途,反而可能成为攻击入口。删除它们不是“可选操作”,而是基础安全加固的必要步骤。

默认网页和示例内容

这类文件直接暴露服务器身份,且常含已知漏洞或调试逻辑,必须清理:

  • htdocs 目录下的默认 HTML 文件:如 index.html、index.php、apache2-default.html 等。这些是 Apache 安装后自动生成的欢迎页,无业务价值,应全部删除或替换为定制页面。
  • icons 目录:位于 Apache 安装根目录(如 /usr/local/apache2/icons/),用于自动索引时显示小图标。若未启用目录浏览,该目录完全无用,可整删。
  • manual 目录:Apache 官方文档站点,默认绑定在 /manual/ 路径下。公开暴露文档可能帮助攻击者分析版本与配置,建议直接删除整个 manual 文件夹。

示例脚本与测试功能

这些内容专为演示设计,代码未经安全审计,极易被利用:

Apache 2.4.62
Apache 2.4.62

PHP中文网提供Apache 2.4.62 官方 tar.gz 源码包下载,通过源码编译安装,开发者能够灵活定制模块、优化性能并精准控制安装路径,满足多样化的业务需求。

下载
  • cgi-bin 目录下的示例脚本:如 printenv、test-cgi 等。即使 CGI 功能本身已禁用,残留脚本仍可能被误启用或通过路径遍历触发。执行 rm -rf /path/to/apache/cgi-bin/* 清空内容,或直接删除整个 cgi-bin 目录(前提是确认业务不依赖 CGI)。
  • examples 目录(Tomcat 场景中常见,但部分 Apache 集成环境也会存在):如 /webapps/examples/,含 SessionExample、Servlets 等交互式示例。会话操纵、反序列化等风险集中于此,生产环境必须删除。

配置与说明类冗余文件

安装包附带的说明、许可证、构建日志等,不参与运行,仅增加攻击面:

  • INSTALL、README、LICENSE、CHANGES 等文本文件:通常位于 Apache 安装根目录或 conf 子目录下。它们不被 Web 访问,但若配置不当(如目录权限过宽),可能被下载泄露版本信息。
  • 源代码压缩包或 .tar.gz/.zip 文件:如 apache-2.4.x.tar.gz,常见于安装目录同级。这些文件不应保留在服务器上——既无运行作用,又可能被上传漏洞配合利用来提权或重编译。

需谨慎处理的目录

以下目录不能直接删除,但需检查内容并清理其中的非必要项:

  • conf 目录:保留核心配置文件(httpd.conf、ssl.conf 等),但可删除 sample-configs、extra-conf-backup 等备份或示例配置子目录。
  • logs 目录:不可删,但应确保其权限为 640 或更严格,且定期轮转归档,避免日志过大或敏感信息堆积。
  • modules 目录:存放动态模块,不可整体删除。但可通过注释 LoadModule 行禁用未使用的模块(如 mod_statusmod_info),减少攻击面。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

335

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

616

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

1192

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

428

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

324

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

190

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

1008

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

1800

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

321

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程