Мы размещаем ряд файлов .tar.gz на нашем сервере Apache. Когда мы загружаем эти файлы, имя загруженного файла такое же, как и на сервере ... something.tar.gz ... но на самом деле файл представляет собой несжатый tarball (как если бы это был просто .tar).
Заголовки ответа включают
Content-Type: application/x-gzip
Content-Encoding: x-gzip
Какую конфигурацию Apache можно использовать, чтобы эти файлы загружались в виде архивов с gzip-архивом с именем .tar.gz?
Мне пришлось добавить следующую директиву, чтобы получить намеренно сжатые файлы для загрузки без автоматической распаковки:
AddEncoding x-identity .tar.gz .gz .tgz
В проблемной конфигурации были оба
AddEncoding x-gzip .gz .tgz
и
AddType application/x-gzip .gz .tgz
Удаление AddEncoding
line исправила проблему.