更具体地说,我希望得到有关我的服务器如何以 gzip 压缩格式进行编码的建议。我们曾经有一个 OC4J 容器提供 gzip 传输编码,其他容器则不提供。尝试在工作容器中关闭压缩,我们不仅注释掉了 httpd.conf 中执行的压缩,还输入了命令以明确禁止 gzip,但内容仍然返回 gzip。究竟是什么在执行压缩?
virtualhosts.conf 中没有任何内容,在 META-INF web.xml 中也看不到任何内容。没有 .htaccess 文件。尝试将相同的 AddEncoding 指令添加到非工作主机的 virtualhosts.conf 中,但没有成功……该容器仍在提供未压缩的内容。我们正在运行 Apache 1.3(是的,我知道它很旧),并且 mod_deflate/mod_gzip 不是加载的模块。zlib 未被使用,Apache 太旧了,mod_gzip 和 mod_deflate 无法使用,所以我需要弄清楚 gzip 是如何发生的。
目前,非工作容器的响应在标头中没有传输编码,或者采用分块格式。我知道大多数人认为响应要么是 gzip 格式,要么是分块格式,但我读到,只要以正确的顺序发生,响应就可以是 gzip 格式和分块格式。
更新递归检查了所有.conf 文件,但我只是不知道在哪里执行了这些操作。
答案1
显然,如果 mod_mime 失败,它会执行其他 .conf 文件中未提及的 conf 文件?magic.conf 中有编码,所以一定是这个。
期待升级,但希望这能帮助其他 12 年前生活的人。