网站突然异常无法正常显示图片、css、js等文件显示404错误的解决办法
对于网站突然异常无法显示图片和css等文件,返回404错误。但文件确实存在,并且可以访问同目录下的html文件。
通常是由于伪静态、Nginx里网站配置文件或反向配置文件中出现冲突错误。
配置文件中如下代码的缺失导致访问异常,例如删除反向配置中的(gif|jpg|jpeg|png|bmp|swf)对应代码,在网站配置文件夹中重新添加即可。
ps:同一个规则,在伪静态、网站配置文件、反向配置文件中同时出现,可能出现冲突导致各种异常。
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log /dev/null;
access_log /dev/null;
}location ~ .*\.(js|css)?$
{
expires 12h;
error_log /dev/null;
access_log /dev/null;
}