服务器静态图片无法更新,覆盖或者删除,依然显示原来的图片

服务器:阿里云,lnmp1.4版本(centos7+nginx+mysql+php)
最近用ftp更新网站静态文件,发现用新图片覆盖旧图片后,前台依然显示旧图片,然后删除服务器上的图片,前台依然会显示。清理了网站缓存和本地浏览器缓存还是会显示,不同框架的网站都是同样的问题
请问可能是什么原因
虚拟机配置文件:
server
{
listen80;
#listen[::]:80;
server_namewww.domain.comdomain.com;
indexindex.htmlindex.htmindex.phpdefault.htmldefault.htmdefault.php;
root/home/wwwroot/www.domain.com;
includewww.domain.com.conf;
#error_page404/404.html;
location~[^/]\.php(/|$)
{
#commenttry_files$uri=404;toenablepathinfo
try_files$uri=404;
fastcgi_passunix:/tmp/php-cgi.sock;
fastcgi_indexindex.php;
includefastcgi.conf;
#includepathinfo.conf;
}
location~.*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires30d;
}
location~.*\.(js|css)?$
{
expires12h;
}
access_log/home/wwwlogs/www.domain.com.logaccess;
}
我将30d改成0d,或者直接删除location~,然后重启nginx,还是不行
慕标5832272
浏览 1102回答 2
2回答

慕容3067478

lnmp环境的nginx默认开启了30天的缓存,你把nginx虚拟主机配置发出来(/usr/local/nginx/conf/vhosts/目录下)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript