在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压缩。