无法加载 mod_deflate

无法加载 mod_deflate

我正在运行带有 cPanel 的 CentOS 5.6。

我重建了我的 Apache 以启用 deflate。这是我的 EasyApache 构建日志:

    ./configure
        --enable-deflate
        --enable-expires
        --enable-headers
        --enable-info
        --enable-logio
        --enable-proxy
        --enable-rewrite
        --enable-ssl
        --enable-suexec
        --enable-unique-id
        --prefix=/usr/local/apache
        --with-included-apr
        --with-pcre=/opt/pcre
        --with-ssl=/usr
        --with-suexec-caller=nobody
        --with-suexec-docroot=/
        --with-suexec-gidmin=100
        --with-suexec-logfile=/usr/local/apache/logs/suexec_log
        --with-suexec-uidmin=100
        --with-suexec-userdir=public_html

[...]

...检查是否启用 mod_deflate... 是(默认)

在我的 http.conf 中没有 LoadModule mod_deflate,并且在我的 Modules/Directory 中也没有 mod_deflate.so。

我究竟做错了什么?

附加信息:

好的,我运行了这个命令并返回了这个:

/usr/local/apache/bin/httpd -M 加载的模块:core_module(静态)authn_file_module(静态)authn_default_module(静态)authz_host_module(静态)authz_groupfile_module(静态)authz_user_module(静态)authz_default_module(静态)auth_basic_module(静态)include_module(静态)filter_module(静态) deflate_module(静态)log_config_module(静态)logio_module(静态)env_module(静态)expires_module(静态)headers_module(静态)unique_id_module(静态)setenvif_module(静态)version_module(静态)proxy_module(静态)proxy_connect_module(静态)proxy_ftp_module(静态)proxy_http_module(静态)proxy_scgi_module(静态)proxy_ajp_module(静态)proxy_balancer_module(静态)ssl_module(静态)mpm_prefork_module(静态)http_module(静态)mime_module(静态)status_module(静态)autoindex_module(静态)asis_module(静态)info_module(静态)suexec_module(静态)cgi_module(静态)negotiation_module(静态)dir_module(静态)actions_module(静态)userdir_module(静态)alias_module(静态)rewrite_module(静态)so_module(静态)bwlimited_module(共享) security2_module (共享) 语法正常

这表明 deflate 正在运行。

我将其添加到我的 httpd.conf 中,但没有成功。

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript    application/javascript  application/xml

需要添加什么才能使 Deflate 工作?

答案1

您如何确定压缩不起作用?

对这一点不是 100% 确定,但我认为您需要在您的配置文件中加载该模块,通过编译它您只是在为该模块编译 ~support~...

尝试这个:

# explicitly load the module
LoadModule deflate_module modules/mod_deflate.so

#
# Deflate output configuration
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript

# take care of silly browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

-肖恩

答案2

思考您想添加--enable-so选项configure

相关内容