Jquery中文網 www.twdanq.live
Jquery中文網 >  服務器技術  >  Apache  >  正文 Apache開啟gzip壓縮模塊

Apache開啟gzip壓縮模塊

發布時間:2014-08-15   編輯:www.twdanq.live
在 %Apache安裝路徑%/conf 下的httpd.conf文件里面是沒有加載這一模塊的,手動配置在httpd.conf文件添加以下內容

apache開啟gzip壓縮需要用到模塊mod_deflate.so,可以到%Apache安裝路徑%/modules文件夾下找到mod_deflate.so。
在 %Apache安裝路徑%/conf 下的httpd.conf文件里面是沒有加載這一模塊的,手動配置在httpd.conf文件添加以下內容:
#加載mod_deflate.so模塊
LoadModule deflate_module modules/mod_deflate.so
#對text/html text/php text/png text/jpg text/plain text/css text/xml text/javascript
#啟用GZIP壓縮
AddOutputFilterByType DEFLATE text/html text/php text/png text/jpg text/plain text/css text/xml text/javascript
#壓縮級別 9 性能最佳
DeflateCompressionLevel 9
#啟用deflate模塊對本站點的所有輸出進行GZIP壓縮
SetOutputFilter DEFLATE

重啟apache測試效果。

附錄:
linux下開啟gzip壓縮功能
Linux/Unix操作系統中,如果在編譯安裝的過程中沒有將所需的模塊 mod_deflate 和 mod_headers 編譯進去的話,會稍微有點麻煩。
首先我們先看如何在編譯安裝 Apache 過程中也同時編譯這兩個模塊,請在執行 configure 程序時增加兩個參數分別是:
# ./configure –enable-deflate –enable-headers
這樣在編譯完 Apache 后就可以直接在 httpd.conf 中啟用并配置 deflate 模塊了,配置的方法跟 Windows 平臺下是相同的。
如果說您的 Apache 已經在運行了,不想再重新編譯一次,那也可以選擇只編譯 deflate 模塊所需的文件 mod_deflate.c 和 mod_headers.c。這兩個文件位于 {apache-src}/modules/filters/ 目錄下(其中 {apache-src} 為 apache 源文件所在的目錄)。使用如下命令來單獨編譯這兩個源文件。

# {apache-bin}/apxs -i -a -c {apache-src}/modules/filters/mod_deflate.c
# {apache-bin}/apxs –i –a –c {apache-src}/modules/filters/mod_headers.c
When install the header module the src directory is {apache-src}/modules/metadata/mod_headers.c
So we need change the command as follows:{apache-bin}/apxs -i -a -c {apache-src}/modules/metadata/mod_headers.c

其中 {apache-bin} 為 Apache 安裝目錄下的 bin 目錄,接下來在 httpd.conf 直接配置該模塊即可。
很多時候你在單獨編譯 deflate 模塊的時候可能會碰到編譯錯誤,提示是:
Cannot load /opt/apache/modules/mod_deflate.so into server: /opt/apache/modules/mod_deflate.so: undefined symbol: deflate

解決方法:
編輯 /usr/local/apache2/bin/apr-config 文件修改其中的 LDFLAGS 值為 “-lz”,然后再重新編譯 mod_deflate 模塊,apxs -ica mod_deflate.c 即可。

因此,為了避免麻煩,請盡量在編譯安裝時直接加上–enable-deflate –enable-headers 參數。

您可能感興趣的文章:
教你修改Apache配置文件開啟gzip壓縮傳輸
測試在apache上開啟gzip
Apache開啟gzip壓縮模塊
安裝mod_deflate模塊啟用apache的GZIP壓縮
apache啟用gzip壓縮方法
apache開啟gzip配置
Nginx gzip配置參數說明
nginx配置gzip壓縮一例
Nginx的Gzip壓縮配置
Nginx gzip壓縮配置指南

[關閉]
广西快乐10分怎样开奖号码