从 Apache 切换到 FastCGI php 支持已禁用 mod_deflate

从 Apache 切换到 FastCGI php 支持已禁用 mod_deflate

在服务器提供商支持人员告诉我从 Apache php 支持切换到 FastCGI 后,我发现它停止工作了,在切换之前它工作正常。我的静态文件未经 gzip 压缩就被传送了。我通过 ssh在我的目录中mod_deflate执行了 grep,模块没有被注释掉。mod_deflatehttpd.conf

由于我的 WordPress 安装存在权限错误,我被建议进行切换。我的所有插件都在创建属于 的文件/文件夹apache。我不确定这是否是正确的做法,但它确实解决了权限问题,现在创建的所有文件/文件夹都属于我的 ftp 用户。

我宁愿坚持使用我在 vps 上配置的内容,而不是转向诸如此类的事情php-fpm,关于如何在内部解决这个问题有什么建议吗?

答案1

我似乎已经解决了这个问题。问题是它AddOutputFilterByType被包裹<IfModule mod_filter.c>在我的.htaccess文件中,当我使用 Apache php 支持时它可以工作。

我真的不确定这些模块在特定情况下是如何加载的。也许有人可以通过评论向我解释一下刚才发生了什么?谢谢!

相关内容