我正在尝试构建启用了 mod_deflate 的 apache。重新启动 apache 时出现以下错误:
httpd: Syntax error on line 36 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/mod_deflate.so into server: /usr/local/apache/modules/mod_deflate.so: cannot open shared object file: No such file or directory
我如何获取 mod_deflate.so?
答案1
看起来您自己编译了 Apache,但您没有选择使用 mod_deflate 模块。您需要重新编译它,这一次启用 mod_deflate。
./configure --enable-deflate ...the rest of your options...
答案2
我猜想您在编译 apache 时忘记包含 mod_deflate。因此,如果您决定再次重新编译所有内容,只需添加--enable-deflate
。
另一个选项是将模块编译为当前 Apache 中的动态共享对象 (DSO)。看看这个博客文章。