我的买的是阿里云的服务器,或许不同服务商的路径不同,所以我的路径仅供参考。
/alidata/server/httpd/conf/httpd.conf
A.开启模块:
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
B.httpd.conf中增加
<ifmodule deflate_module>
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/json application/xml
AddOutputFilter DEFLATE js css
AddOutputFilter INCLUDES .shtml .htm .xml .php .html
</ifmodule>
PS:A和B的代码参考《apache/php 开启 gzip压缩》,感谢。
C.然后关闭和打开Apache服务
/etc/init.d/httpd stop
/etc/init.d/httpd start
如果没有关闭和开启没问题,再使用第三方网站测试一下。
比如:http://tool.chinaz.com/Gzips/
题后话。我的在修改过程中出现如下问题
“LoadModule takes tow arguments, a module name and the name of a shared object file to load it from”
这里提示信息我没给全,一般会告诉你第几行,我的报错地方是“LoadModule deflate_module modules/mod_deflate.so
”打开的这一行报错。
一开始死活不明白,后来发现这行中我多写了一个空格,,,没错,就是空格导致的。如果你的也有这样问题,请仔细检查一下。
© 版权声明