digdeep

凡是过去,皆是序幕。Read the fucking manual and source code.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

因为安全问题,把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;
        }

 

posted on 2022-06-20 17:12  digdeep  阅读(909)  评论(0编辑  收藏  举报
不懂数据库和Web安全的架构师不是一个好的程序员。