【问题标题】:Apache 2.x mod_deflate compression only working on OSXApache 2.x mod_deflate 压缩仅适用于 OSX
【发布时间】:2012-01-11 22:39:38
【问题描述】:

Apache2 在我的 Mac 安装上成功地流式传输预压缩内容。我可以使用 index.gz、textfile.gz 等文件,它们都可以在浏览器中正常加载。

但是当我尝试在其他 Apache 环境(如 Ubuntu 和 CentOS 安装)上创建相同的配置时,gzip 内容永远不会在浏览器中呈现;它总是作为文件下载。

是 AddEncoding 指令配置成功地从 OSX Apache 安装流式传输文件,特别是这里推荐的更改:https://stackoverflow.com/a/609051/1074464。如果我关闭这些指令,它将失败并推迟再次下载。如在该示例中,OSX 安装使用 /etc/apache2/httpd.conf 作为这些指令,但其他发行版使用 /etc/apache2/apache2.conf 及其许多包含的虚拟主机子文件。我已经在我能想到的每个位置进行了 AddType 和 AddEncoding 更新,包括:

/etc/apache2/sites-enabled/000-default
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/apache/mods-enabled/mime.conf

正如您从霰弹枪故障排除方法中看到的那样,我不清楚我需要在哪里/如果/以什么顺序指定这些指令。我以为我已经涵盖了所有可能的位置,但也许有另一个或者我在 Linux 系统上没有看到的指令正在踩到我配置的那些?

TIA

【问题讨论】:

    标签: apache compression gzip mod-deflate


    【解决方案1】:

    在逐个文件比较工作安装和非工作安装后,我在损坏的 Linux 安装的 /etc/mime.types 中找到了以下条目:

    application/x-gzip              gz
    

    评论解决了问题。

    【讨论】:

      猜你喜欢
      • 2010-09-09
      • 1970-01-01
      • 2012-02-19
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 2014-01-06
      • 2017-12-24
      • 1970-01-01
      相关资源
      最近更新 更多