【问题标题】:traefik returns wrong content type for jpeg imagestraefik 为 jpeg 图像返回错误的内容类型
【发布时间】:2020-09-19 19:18:52
【问题描述】:

我在我的网站中使用多个容器来执行不同的任务,并且 traefik(v2.2) 容器用作这些容器的路由器。 问题是,treafik 使用 gzip 算法压缩所有服务器响应。即使我在 docker-compose 文件中使用“compress = false”禁用压缩,同时它会向我的一些 jpeg 图像添加错误的内容类型,并且它会使“一些”图像无法被浏览器读取。 treafik 将为那些还没有 content-type 的响应添加自动检测到的 content-type。

我搜索了一段时间,根据官方文档gzip算法本身可能会导致一些jpeg图像出现问题。(reference

现在我只是对问题的根源有了一堆猜测。尝试几个小时后无法解决。

你有什么想法吗?

如果您需要任何具体数据,请询问!

谢谢!

【问题讨论】:

    标签: docker docker-compose gzip traefik


    【解决方案1】:

    这是一个已知问题,如果未提供任何响应,traefik 会自动检测并将默认值设置为 Content-Type。

    这个公关通过禁用自动检测来修复它。

    https://github.com/traefik/traefik/pull/6097

    【讨论】:

      猜你喜欢
      • 2012-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 2016-06-19
      • 2021-04-15
      相关资源
      最近更新 更多