奇怪的错误:ERR_CONTENT_LENGTH_MISMATCH

时间:2015-03-11 17:55:49

标签: android apache google-chrome webkit typo3

我遇到了Chrome上的奇怪问题,iOS上的safari和默认的Android浏览器。加载Typo3站点的主页时,浏览器正在获取ERR_CONTENT_LENGTH_MISMATCH。

我已经使用Google搜索并发现此错误可能与以下内容有关:

  1. 网络连接问题,例如我们在网络中的某处有一个破坏TCP / IP数据包的防火墙。
  2. 可能没有关闭mysql连接资源。
  3. 可能是通用服务器配置错误。
  4. 很可能说服务器在CentOS linux机器上运行。 Web服务器是Apache v.2.2.29。 PHP版本是5.3.29。

    重现的确切步骤:

    1. 打开Chrome网络控制台。
    2. 打开网站的主页。
    3. 了解浏览器加载页面的失败方式。
    4. 问题在HTTP和HTTPS虚拟主机上都是可重现的(即使我只留下其中一个)。
    5. 一些注意事项:

      1. 似乎与客户端计算机无关 - 它可以在我们办公室的不同PC和iPad上重现
      2. 似乎不是网络问题,因为当应用程序在localhost上运行时也会发生这种情况。
      3. 似乎不是mysql问题,唯一正确的mysql_close调用。
      4. 如果我只是在浏览器中执行view-source:请求,则问题是可重现的,即它与文档呈现有关,而不是像图像,javascript或类似的那样。
      5. 我可以毫无问题地登录Typo3后端。这只是失败的前端。
      6. 清除Typo3缓存有助于短期,让问题再次出现 - 我们需要在移动模拟模式下运行Chrome Canary。
      7. 发生问题时,没有任何内容添加到Apache error_log中,但Apache访问日志中有smth:

        172.31.13.171 - - [11/Mar/2015:20:54:59 +0000] "GET /store/login-widget HTTP/1.1" 302 - "-" "TYPO3/6.1.7"
        94.79.153.74 - - [11/Mar/2015:20:54:59 +0000] "GET / HTTP/1.1" 200 39914 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36"
        

        我认为可能是它,重要的是在/store/文件夹中存在Magento系统,它应该返回部分标题以响应/store/login-widget请求。但据我所见,对/store/login-widget的请求可以正常工作。

      8. 对于我可以检查的内容有任何想法会很棒,我真的没有想法。

1 个答案:

答案 0 :(得分:3)

看起来像here is the issue,至少建议的解决方案对我有用。所以,设置

config.enableContentLengthHeader = 0

有助于阻止浏览器崩溃,但实时系统仍然可以在启用该设置的情况下顺利运行。不知道有什么区别。