在Ubuntu Apache中開啟Gzip壓縮,可以按照以下步驟進行操作:
打開Apache配置文件:
nano或vim)打開Apache的主配置文件。通常位于/etc/apache2/apache2.conf。sudo nano /etc/apache2/apache2.conf
啟用Gzip模塊:
LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so
LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so
配置Gzip壓縮:
<Directory>或<VirtualHost>塊中添加以下配置:<IfModule mod_deflate.c>
# 啟用Gzip壓縮
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json
# 設置壓縮級別(1-9)
DeflateCompressionLevel 6
# 啟用瀏覽器緩存
ExpiresActive On
ExpiresDefault "access plus 1 month"
</IfModule>
重啟Apache服務:
sudo systemctl restart apache2
.htaccess文件如果你不想修改主配置文件,也可以在網站的根目錄下創建或編輯.htaccess文件來啟用Gzip壓縮。
創建或編輯.htaccess文件:
.htaccess文件:nano /var/www/html/.htaccess
添加Gzip壓縮配置:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json
DeflateCompressionLevel 6
</IfModule>
保存并關閉文件:
你可以使用以下命令來驗證Gzip壓縮是否已成功啟用:
curl -I -H "Accept-Encoding: gzip" http://yourdomain.com
如果響應頭中包含Content-Encoding: gzip,則表示Gzip壓縮已成功啟用。
通過以上步驟,你應該能夠在Ubuntu Apache服務器上成功開啟Gzip壓縮。