Tomcat配置文件信息泄露

是由于server.xml内的appBase置空导致。

<Host name="localhost"	appBase=""
		unpackWARs="true"	autoDeploy="true"> 

这样会导致Tomcat配置文件config下的文件信息泄露,如下图所示:
在这里插入图片描述在这里插入图片描述

解决方法:

<Host name="localhost"	appBase=" "
		unpackWARs="true"	autoDeploy="true"> 

在appBase引号内加空格。(老实说这个东西真的让人…当时还测试了一下午,在思考要不要把应用的docBase路径换到appBase)
然后就可以了,如图:
在这里插入图片描述

注:记得配置错误页面。避免版本信息泄露。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一些调优 Spring Tomcat 的技巧和建议: 1. 使用最新版本的 Tomcat 和 Spring 框架以获得更好的性能和稳定性。 2. 使用连接池来优化数据库连接的使用。在 Spring 应用程序中,可以使用 Spring JDBC 或 MyBatis 等框架来配置连接池。 3. 调整 Tomcat 的线程池大小以在高负载下提高性能。可以通过调整 Tomcat 的 maxThreads 属性来配置线程池的大小。 4. 启用压缩来减少网络带宽使用和提高响应速度。在 Tomcat 中,可以使用 gzip 属性来启用压缩。 5. 优化 Tomcat 的缓存配置以减少请求响应时间。可以使用 Tomcat 的 cacheMaxSize 属性配置缓存大小和 maxCachedFileSize 属性来限制缓存文件的大小。 6. 使用反向代理服务器(如 Nginx 或 Apache)来减轻 Tomcat 服务器的压力。反向代理服务器可以缓存静态资源并负责负载均衡。 7. 为 Tomcat 程序设定合适的内存大小。当 Tomcat 内存不足时,应该考虑增大 Tomcat 的内存,但也不能过度分配内存。可以使用 JVM 参数调整 Tomcat 的内存大小。 8. 使用缓存技术来减轻数据库服务器的压力。可以使用缓存工具如 Redis、Memcached 等来缓存数据。 9. 对代码进行优化,确保代码不会导致 Tomcat 内存泄漏或死锁等问题。可以使用开发工具和测试工具进行检查和测试。 10. 监控 Tomcat 的性能和状态,以便及时处理性能问题或故障。可以使用监控工具如 JConsole、VisualVM 等来监控 Tomcat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值