如何在 Apache 中禁用 ETags ?
Etags 就像 Apache 网络服务器的特殊标签,放在图片或页面等网络文件上。例如,当用户访问网站时,这些标签有助于确定您计算机上的文件版本是旧的还是与网站上的版本相同。如果是相同的,它不会再次下载文件,这有助于网站加载速度更快。
在本文中,我们将逐步指导如何在 Apache Web 服务器中禁用 ETags。
备份配置文件
在进行更改之前,先备份配置文件。Apache的配置文件通常为 httpd.conf 或 apache2.conf,文件的位置取决于您的系统。例如:在基于 Debian 的系统上,文件位置为 /etc/apache2/apache2.conf
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
打开配置文件
接下来,使用文本编辑器打开配置文件。
sudo nano /etc/apache2/apache2.conf
添加 FileETag 指令
在配置文件的 Directory 块中,添加 FileETag None 指令。
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
FileETag None
如果只对特定类型的文件禁用 ETags,例如对 JPG 和 PNG 图像禁用 ETags
<FilesMatch "\.(jpg|jpeg|png)$">
Header unset ETag
FileETag None
</FilesMatch>
保存文件并退出
测试配置文件
在重新启动 Apache 服务器之前,最好测试一下配置是否存在语法错误。
sudo apachectl configtest
重启 Apache 服务器
最后,重新启动 Apache 服务器
for debian-based systems
sudo systemctl restart apache2
for rhel-based systems
sudo systemctl restart httpd
我的开源项目
评论已关闭