nginx错误日志出现大量open() failed (2: No such file or directory)

michael_chen_1 发布于 2013/06/25 11:17
阅读 11K+
收藏 0

nginx的错误日志(error.log)里面出现大量如下的错误

2013/06/24 00:08:21 [error] 30159#0: *42212760 open() "/home/webadm/skin/frontend/base/default/images/brand_list/lbs_view.gif" failed (2: No such file or directory), client: 1xx.1xx.2xx.1xx, server: skin.xxx.com, request: "GET /frontend/base/default/images/brand_list/lbs_view.gif HTTP/1.0", host: "skin.xxx.com", referrer: "http://m.xxx.com/chaussures/baskets-femme/598-317080-3-p-baskets-montantes-cloutees-lbs818-lbs-noir.html"

由于在线服务器,配置文件比较庞大,无法贴出来,请教解决思路

补充:

此服务器是nginx做反向代理,后端还有3台nginx服务器接收www.xxx.com的请求,后端服务器不会出现这个问题

此服务器还做备用图片服务器,即skin.xxx.com,另外有一台主要的图片服务器skin.yyy.com也是用nginx搭建,里面有个主要的规则是:如果主图片服务器请求的文件不存在,则代理到备用图片服务器skin.xxx.com

if ( !-f $request_filename ){
        proxy_pass http://skin.xxx.com;
 }

而且,主图片服务器的错误日志也有大量的如下错误:

2013/06/23 00:07:16 [crit] 5739#0: *64206972 rename() "/home/webadm/skin/0000556071" to "/home/webadm/skin/" failed (20: Not a directory) while reading upstream, client: 120.196.212.213, server: skin.yyy.com, request: "GET / HTTP/1.1", upstream: "http://1xx.1xx.1y.1yy:80/", host: "skin.yyy.com"


我不知道这两个错误是不是有什么关联的, 这两台服务器的错误日志,每天都会生成10M左右大小。
加载中
0
leo108
leo108
文件不存在,或者是权限不足
0
m
michael_chen_1

引用来自“leo108”的答案

文件不存在,或者是权限不足

我看过确实这些文件都不存在,但这就更奇怪了,没事怎么会访问这么多不存在的文件?

而且每天都有10M左右大小的错误日志,里面95%都是这类错误

这台服务器是nginx反向代理,后端负载的3台nginx都不会出现这些问题,怎么回事?

m
michael_chen_1
回复 @老大做IT : 请教一下有什么方法可以判断从哪里来的访问?还有错误日志里面的client:server:host那几段的具体含义是什么?
老大做IT
老大做IT
看看是从那来的访问,然后一步步查。 可能以前的服务还在调用这些图片。 或者是域名映射出问题。
返回顶部
顶部