在Ubuntu上,Apache2可以通过配置模块来启用压缩。以下是启用压缩的步骤:
sudo apt update
sudo apt install apache2
deflate
和expires
模块。这些模块分别用于压缩内容和设置缓存过期时间。运行以下命令以启用它们:sudo a2enmod deflate
sudo a2enmod expires
/etc/apache2/apache2.conf
文件。例如,使用nano编辑器:sudo nano /etc/apache2/apache2.conf
<IfModule mod_deflate.c>
和<IfModule mod_expires.c>
之间添加以下内容以启用压缩和设置缓存过期时间:# 启用GZIP压缩
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json application/x-javascript
</IfModule>
# 设置缓存过期时间
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 week"
ExpiresByType text/html "access plus 1 week"
ExpiresByType text/plain "access plus 1 week"
ExpiresByType text/xml "access plus 1 week"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/json "access plus 1 week"
ExpiresByType application/x-javascript "access plus 1 week"
</IfModule>
保存并关闭文件。
重新启动Apache2服务以应用更改:
sudo systemctl restart apache2
现在,Apache2已启用压缩功能。请注意,某些情况下,您可能需要根据您的需求调整压缩设置。