让mod_deflate在Heroku的Cedar堆栈上为Apache应用程序工作

时间:2013-12-11 01:18:29

标签: apache heroku mod-deflate

如何使用PHP应用程序在Apache和Heroku Cedar上获取mod_deflate?我在我的htaccess中设置了mod_deflate导入和规则集,但我的回复不会gzip。

1 个答案:

答案 0 :(得分:4)

不确定您是否仍然对解决此问题感兴趣,但现在就去了。这很大程度上取决于你如何设置你的动力。

如果您使用Apache Heroku PHP buildpack运行the buildpack version of Apache comes with mod_deflate pre-installed

即使您没有运行Heroku PHP buildpack,也有可能预先安装 mod_deflate 。您可以通过在一次性dyno上运行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 后,我使用html5-boilerplate推荐的.htacess配置来压缩文本MIME类型。我将此配置添加到我的apache配置中,但我认为它也适用于.htaccess。部署新配置后, mod_deflate 按预期工作。

希望这有帮助!

相关问题