我尝试将浏览器缓存与apache2 mod_expires一起使用,但是我遇到了一个问题,即更新某些文件后,浏览器仍然显示过时的文件。因此,我想撤消该过程,并从.conf文件中删除了mod_expires
代码。该网站不再提供图像!它表明“在此服务器上找不到”。尽管我所做的只是从配置文件中删除添加的代码,然后重新启动apache!
我正在使用位于以下位置的配置文件:
/etc/apache2/sites-available/000-default.conf
我尝试重新启动虚拟机(我正在使用Google Compute Engine)。
我也尝试a2dismod
mod_expires。
但是没有任何效果!即使我尝试重新上传图片!
出了什么问题?如何让我的网站回发静态文件?
以下是添加和删除的代码:
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpg "access plus 60 days"
ExpiresByType image/png "access plus 60 days"
ExpiresByType image/gif "access plus 60 days"
ExpiresByType image/jpeg "access plus 60 days"
ExpiresByType text/css "access plus 60 days"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType audio/x-wav "access plus 1 month"
ExpiresByType audio/mpeg "access plus 1 month"
ExpiresByType video/mpeg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/quicktime "access plus 1 month"
ExpiresByType video/x-ms-wmv "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType text/javascript "access plus 8 week"
ExpiresByType application/x-javascript "access plus 8 week"
ExpiresByType application/javascript "access plus 8 week"
</IfModule>
我正在使用:
Google Compute Engine(Ubuntu 18.04.1 LTS)
使用wsgi设置部署的Django 2项目。
更新:尝试重新安装apache2,但无法正常工作!