让 apache 提供压缩文件中解压后的内容

让 apache 提供压缩文件中解压后的内容

我需要从 Apache 服务器提供一堆经过 gzip 压缩的 MIDI 文件。问题是,当用户请求这些文件时,响应应该返回“audio/midi”内容类型标头,而不是 gzip 文件或多部分标头。换句话说,我试图从服务器渲染内容(播放 MIDI),而不是将其下载到他们的驱动器。有没有简单的方法可以做到这一点?

答案1

确保浏览器随机搜索 randomFile.xyz 时,Apache 会查找 randomFile.xyz.gz

需要添加

Options MultiViews

在 apache 配置中。

为了确保内容类型合适,我们需要添加以下内容

<Files *.mid.gz>
  SetOutputFilter DEFLATE
  ForceType audio/midi
</Files>

相关内容