Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,小编给大家分享一下Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!进
千家信息网最后更新 2025年12月02日Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露
小编给大家分享一下Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
进入tomcat目录中conf文件编辑web.xml,将下面代码复制到文件末尾,如下
400 /error.html 404 /404/404.html 500 /404/500.html
2.添加404 400 500 页面到自己的项目,全局webapp目录下也放一份404页面
3.启动Tomcat,故意访问一个不存在的页面,成功如下:
404页面gitee地址:https://gitee.com/zhugekongan/depository404.git
3.删除Tomcat中webapps目录下的自带项目(tomcat7和tomcat8一样),对于部分开发者来说,这些项目对于 Tomcat 的性能、安全或是其他方面都有一定影响,因此需要删除这些自带的项目。其中 docs、examples和ROOT这几个文件夹是可以直接删除的。而host-manager和manager两个文件夹在删除后,需要修改部分文件配置,否则在日志输出时将会抛出异常,如"找不到 host-manager"之类的。
1.删除之前先配置 tomcat/conf/logging.properties 文件
# ## 删除 3manager 、4host-manager 开头的所有项:# 删除:3manager.org.apache.juli.AsyncFileHandler, # 删除:4host-manager.org.apache.juli.AsyncFileHandler,handlers = 1catalina.org.apache.juli.AsyncFileHandler, 2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler# ## Handler specific properties 中需要删除如下所示的部分3manager.org.apache.juli.AsyncFileHandler.level = FINE3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs3manager.org.apache.juli.AsyncFileHandler.prefix = manager.4host-manager.org.apache.juli.AsyncFileHandler.level = FINE4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.# ## Facility specific properties 中,需要删除如下所示部分org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFOorg.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandlerorg.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFOorg.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.AsyncFileHandler2.干就完事了,除了自己的项目其他全部删就完了,删了就发现轻松多了,直接访问IP也不会出现tomcat页面了
看完了这篇文章,相信你对"Tomcat中如何配置全局的错误页面+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
文件
页面
项目
目录
配置
部分
全局
错误
完了
文件夹
篇文章
安全
成功
两个
代码
地址
开发者
开头
性能
方面
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
河北北斗网络时钟服务器云主机
qt访问数据库的某一行
软件开发工具上的运行在哪里
数据库连接两个数据库
侵犯个人隐私数据库
应用服务器容灾
如何查询游戏的服务器和平精英
局域网内邮件服务器
服务器设置白名单
学生选课数据库模式STC
云时序数据库公测
提升网络安全意识心得
香港大学 数据库
公安机关网络技术考试题库
绝地求生2需要什么服务器
虚拟现实技术软件开发工程师
web服务器uri路径长度
网络安全信息化工作内容
数据库搜索引擎相关知识
学室内装修和软件开发
山西太原网络安全宣传
gis空间数据库视图
数据库方面的个人评价
镜像数据库软件
手机扫条码软件开发
5g网络技术是否都是无线
战地2为什么没有服务器
数据库表依赖关系
网络安全指标20种
武汉智能机器人软件开发培训