我们网站上的一个特定页面 -http://www.newint.org/issues/1979/10/01/- 在浏览器中加载时出现内容编码错误。在 Firefox 中,它显示:
“内容编码错误
您尝试查看的页面无法显示,因为它使用了无效或不受支持的压缩形式。”
Safari 给出了类似的警告,称“无法解码原始数据”。我在 Google 上搜索过,但没有找到任何相关信息。我们所有的页面都是压缩的,但这个页面与其他许多可以正常工作的页面没有什么不同。当我使用它获取它时,它wget -s http://www.newint.org/issues/1979/10/01/
似乎可以正常工作,并且结果文件的第一行与我的浏览器中可以正常工作的其他文件的第一行相同:
HTTP/1.1 200 OK
Server: Apache
Cache-Control: max-age=3600
Expires: Mon, 11 Jul 2011 10:47:15 GMT
Vary: Accept-Encoding,User-Agent
Content-Type: text/html
Content-Length: 34445
Date: Mon, 11 Jul 2011 09:47:16 GMT
X-Varnish: 396024918
Age: 0
Via: 1.1 varnish
Connection: keep-alive
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
有人有任何解决方案或我可以测试的东西吗?
答案1
我终于找到了问题所在——Apache 虚拟包含引用的是目录而不是文件。希望它能帮助其他人了解这会导致上述错误。