2

我只在特定主机上遇到此错误,并且仅在 symfony2 应用程序中出现。此错误出现在所有 s2 生成的错误页面上 - 404、500 等。我在另外两台生产服务器(和 3 台本地服务器)上使用 symfony2,而这个问题从未发生过。此外,我在这台服务器上托管了许多用其他框架(例如 CodeIgniter)编写的应用程序,我从来没有遇到过这样的问题。

此问题仅出现在浏览器中,例如当点击不存在的路由时:example live s2 app hosting on this server

当我尝试卷曲相同的 uri时,我得到了正确的输出 - 一个 HTML 格式的 404 错误页面。

当我检查 http 标头时,我发现常规页面和错误页面之间的唯一区别是常规页面上的请求标头:

Accept-Encoding:    gzip, deflate

在错误页面上我读到:

Accept-Encoding:    gzip, deflate, sdch

我咨询了服务器管理员,他确认他的 appache 服务器中没有出现 sdch 配置。我也找不到 symfony2 会根据配置在某些服务器上强制此编码的任何信息 -因为我没有 sdch 出现在其他机器上的此请求标头中

这可能也不一定是原因,但现在我一无所知..

此服务器中是否可能加载了一个导致问题的模块?我应该如何继续调查?

4

0 回答 0