Получение mod_deflate для работы с Apache для PHP-приложения в стеке Heroku Cedar

Как я могу получить mod_deflate на Apache и Heroku Cedar с помощью приложения PHP? У меня есть импорт mod_deflate и набор правил, установленных в моем htaccess, но мои ответы не сжимаются.


person David Sawyer    schedule 11.12.2013    source источник


Ответы (1)


Не уверен, что вы все еще заинтересованы в решении этой проблемы, но вот. Многое будет зависеть от того, как вы настроили динамометр.

Если вы используете сборочный пакет Heroku PHP с Apache, версия Apache для сборки поставляется с предустановленным mod_deflate.

Даже если вы не используете сборочный пакет Heroku PHP, есть вероятность, что mod_deflate может быть предварительно установлен. Вы можете проверить это, запустив командную строку bash на одноразовом динамометрическом стенде и используя apache2ctl, чтобы вывести список всех доступных модулей:

$ heroku run bash
Running `bash` attached to terminal... up, run.9057

$ $(which apache2ctl || which apachectl) -M
Loaded Modules:  
  core_module (static)  
  ...  
  deflate_module (shared)  
  ...

Убедившись, что mod_deflate установлен и включен, я использовал конфигурацию .htacess, рекомендованную html5-шаблон для сжатия текстовых типов MIME. Я добавил эту конфигурацию в свою конфигурацию apache, но я думаю, что она будет работать и из .htaccess. После развертывания новой конфигурации mod_deflate заработал как положено.

Надеюсь это поможет!

person tdg5    schedule 22.02.2015