tomcat 8升级到最新版时,静态文件报错 400
2023-09-11 14:17:25 时间
因为安全问题,把tomcat升级到8.5系列的最新版,发现静态资源文件出现400错误。
问题重现:
curl -voa "https://xxxxx/images/notice.png" --resolve xxxxxx:443:xxxxxx -H 'If-None-Match: "1636859870000"'
问题原因:64816 – Headers 'If-Modified-Since' header causes 400 in 8.5.58 (apache.org)
解决办法,用nginx来处理静态文件,动静分离,不使用tomcat处理静态资源。
location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|js|css)$ { root /usr/local/nginx/html; }
相关文章
- 在系统下文件上传报错:The temporary upload location [/tmp/tomcat.xxx/work/Tomcat/localhost/ROOT] is not valid
- tomcat+nginx反向代理(实现一个服务器,一个ip共用80端口)
- tomcat中的日志开关文件(logging.properties)介绍
- 解决Tomcat无法加载css和js等静态资源文件
- Tomcat 安全配置与性能优化
- Tomcat 第一篇:源码导入 IDEA 编辑器
- CVE-2017-12615 Tomcat PUT方法任意写文件漏洞复现
- Tomcat详解(十)——Tomcat性能调优
- Tomcat详解(一)——tomcat基础知识
- The APR based Apache Tomcat Native library which allows optimal performance in production 问题的解决
- Tomcat卷五---Web 应用配置,管理配置和JVM配置
- SAP Spartacus storefrontapp不是运行在简单的tomcat服务器上
- Tomcat目录结构介绍
- 【项目实战】基于Docker安装Tomcat服务器
- tomcat 可部署4种方式
- tomcat链接mysql时超时报错java.io.EOFException: Can not read response from server. Expected to read 4 bytes,
- eclipse tomcat add时提示The Tomcat server configuration at ServersTomcat v6.0 Server at localhost-
- Tomcat多站点部署方式
- Tomcat通过配置一个虚拟路径管理web工程
- 007-tomcat 下多个War发布详解步骤[同一个Tomcat 同一个端口 部署多个项目、同一个Tomcat 多个端口 部署多个项目]
- 002-Spring Boot将WAR文件部署到Tomcat
- Tomcat 处理文件上传
- Servlet开篇 | B/S结构原理剖析、Tomcat的配置
- 【手写Tomcat】8.读取自定义的web.xml文件并进行初始化
- 使用java模拟简单的tomcat
- Tomcat安装和配置
- 总结tomcat的核心组件以及根目录结构