我正在尝试弄清楚如何从我的 Ubuntu 服务器上禁用或卸载 gzip。这是为支持一个有缺陷的软件包,当它试图对 css 文件进行疯狂调用时,它会崩溃(不要问,代码架构令人恐惧)。支持团队建议我从我的服务器上卸载 gzip 以解决问题。
我在我的 phpinfo() 中看到了这个;
HTTP_ACCEPT_ENCODING gzip,deflate,sdch
但我不知道在 Apache 中哪里可以设置或禁用此功能。当我尝试查找 deflate 的使用位置时,我确实在名为 magic 的文件中找到了以下内容(我的研究表明 deflate 和 gzip 以某种方式相关联):
0 string \037\235 application/octet-stream x-compress
# gzip (GNU zip, not to be confused with [Info-ZIP/PKWARE] zip archiver)
0 string \037\213 application/octet-stream x-gzip
# According to gzip.h, this is the correct byte order for packed data.
0 string \037\036 application/octet-stream
#
# This magic number is byte-order-independent.
#
0 short 017437 application/octet-stream
我只是想关闭此应用程序的 gzip 来看看我的页面是否会停止抛出 416 HTTP 错误。
答案1
禁用mod_deflate
和mod_gzip
模块。
在 Debian 类型中:
a2dismod mod_deflate
a2dismod mod_gzip
在RedHat-types中,修改*.conf
存储在/etc/httpd/conf.d/
答案2
...在 Ubuntu 中,您会在 /etc/apache2/mods-available 中找到 mod_deflate 的 .conf 文件。mod_gzip 不在 Ubuntu 上的标准 Apache 加载中,因此很可能是 mod_deflate。