我正在运行带有 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
。