Я использовал что-то подобное для файлов js / css (я изменил нижеприведенное в соответствии с вашими потребностями). Добавьте это к вашей записи на виртуальном хосте:
Alias /doc/ "/usr/share/doc/"
Alias local.doc "/usr/share/doc/"
<Directory /usr/share/doc>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
AddEncoding gzip gz
<FilesMatch "\.gz$">
ForceType text/plain
Header set Content-Encoding: gzip
</FilesMatch>
</Directory>
Обновлено выше, чтобы соответствовать вашему коду
В Ubuntu убедитесь, что модуль заголовков включен
$ sudo a2enmod headers
$ sudo a2enmod deflate
$ sudo apache2ctl restart
Update2: понял, что "AddEncoding gzip gz" отсутствует ... в противном случае файл продолжал пытаться загрузить.
Обновление 3: добавлена команда установки модуля apache. Вот мой deflate.conf:
<IfModule mod_deflate.c>
# these are known to be safe with MSIE 6
AddOutputFilterByType DEFLATE text/html text/plain text/xml
# everything else may cause problems with MSIE 6
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
AddOutputFilterByType DEFLATE application/rss+xml
</IfModule>
Сначала вы можете попробовать использовать файл другого типа (например, файл CSS). Пример:
cd /usr/share/doc
cat ".styles { width: 50px; }" > test.css
gzip -c test.css > test.css.gz
Добавьте это на свой виртуальный хост:
<FilesMatch "\.css\.gz$">
ForceType text/css
Header set Content-Encoding: gzip
</FilesMatch>
Проверьте http://127.0.0.1/doc/test.css и http://127.0.0.1/doc/test.css.gz и посмотрите, какой результат вы получите.