错误日志显示“文件不存在”,如何禁用?

我们正在使用Plesk运行Centos 6.5,在/var/www/vhosts/{domain}/log文件夹中我们有访问日志和错误日志文件。

当我打开错误日志文件( error_log ),我看到成千上万的错误:

  [error] [client xx.xxx.xxx.xxx] File does not exist: {file path} 

这些都是图片,因为该网站运行一个非常大的vBulletin一些插件和模板文件正在search旧文件。 而不是修复那些我们首先要用这些低级错误清理错误日志,以查看是否有优先级的错误。 (该网站刚刚迁移到新的服务器)。 有没有办法改变错误日志级别或什么东西只loggingPHP文件等创build的错误?

关于ErrorLog

通过添加或删除信息来定制错误日志是不可能的。

但是,只有当您使用ErrorLog指令。 如果您设置了自定义日志,则可以使用条件日志logging来排除或包含特定的请求:

 # Mark requests for the robots.txt file SetEnvIf Request_URI "^/robots\.txt$" dontlog # Log what remains CustomLog logs/access_log common env=!dontlog 

更好的select可能是设置一个redirect破坏图像的重写规则,例如,

 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} \.(gif|jpg|jpeg|png)$ RewriteRule (.*) /images/broken-link.jng [L]