Назад | Перейти на главную страницу

Apache 2.2, обслуживающий содержимое .html.gz

Как я могу заставить Apache 2.2 на Centos обслуживать статические файлы .html.gz с локального диска в браузеры без запроса на загрузку файла (т. Е. Я хочу, чтобы он отображался нормально в браузере)?

Попробуй это:

LoadModule deflate_module modules/mod_deflate.so
<Directory /path/to/gzipped/files>
   SetOutputFilter INFLATE
</Directory>

Используйте следующее:

# Location block does not work for MultiviewsMatch
<Directory /var/www/html>
  AddEncoding x-gzip .gz
  Options +MultiViews
  MultiviewsMatch Filters
</Directory>

Убедитесь, что mod_negotiation, mod_deflate и mod_mime загружены в другое место в конфигурации. Они должны быть стандартными. В моей установке CentOS кажется, что строка AddEncoding присутствует, но закомментирована. Достаточно просто раскомментировать эту строку.

Рекомендуется ограничить область действия этого параметра, поскольку это может привести к тому, что файлы .gz будут обслуживаться повсюду с кодировкой содержимого, даже если вы хотите отправить их в качестве загрузки.