如何隐藏Apache Tomcat Web Application Manager页脚服务器信息
隐藏Tomcat 9 Web Application Manager页脚服务器信息操作指南
以下操作适配你使用的Apache Tomcat/9.0.37版本,提供两种可选方案:
方案1:全局隐藏所有Tomcat默认页面的版本信息
修改后Manager界面、Host Manager界面、默认错误页等所有Tomcat自带页面的版本信息都会被隐藏,操作步骤:
- 进入Tomcat安装目录的
lib文件夹,先备份原catalina.jar文件 - 解压
catalina.jar,找到路径org/apache/catalina/util/ServerInfo.properties文件 - 按需修改文件内的参数,示例配置如下:
# 可自定义为任意你想展示的服务名称 server.info=Web Application Server server.number=0.0.0.0 server.built=Jan 1 1970 00:00:00 UTC
- 将修改后的文件重新打包回
catalina.jar,替换原路径下的jar文件 - 重启Tomcat服务即可生效
方案2:仅修改Manager应用页脚,不影响其他页面
只会改动Web Application Manager的页脚内容,其他页面的版本信息不受影响,操作步骤:
- 进入Tomcat安装目录的
webapps/manager/WEB-INF/jsp文件夹,先备份原footer.jsp文件 - 打开
footer.jsp文件,找到调用服务信息的代码段,通常为:
<%=org.apache.catalina.util.ServerInfo.getServerInfo()%>
- 直接删除该段代码,或者替换为你想要展示的自定义内容
- 保存文件后刷新Manager页面即可生效,若Tomcat关闭了JSP动态编译功能,需重启服务后生效
注意事项
- 所有修改操作前务必备份原文件,避免修改出错导致服务无法正常运行
- 若Tomcat部署了多实例,需对应修改目标实例下的配置文件,不要误改公共安装目录的通用配置
内容的提问来源于stack exchange,提问作者Sekti Andarbeni
相关产品推荐
相关产品推荐

