在apache2中禁用mod_expires阻止服务器提供静态文件

时间:2018-09-26 23:56:53

标签: django apache browser-cache mod-expires

我尝试将浏览器缓存与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,但无法正常工作!

0 个答案:

没有答案