我可以删除nginx client_body_temp目录中的文件吗?

在我的nginx服务器上,我无法login到我的WordPress的网站。 错误日志提到“设备上没有剩余空间”。

2014/9/26 02:02:05 [crit] 1197#0:* 32 open()“/ usr / local / nginx / client_body_temp / 0030999742”失败(28:设备上没有剩余空间)

有空间,但我发现我的inode使用率是100%

我已经追踪到/usr/local/nginx/client_body_temp文件数量太多,因为有太多的文件需要统计。

所以我的问题是:这个目录是什么,我可以删除这些文件?

这个目录(/ usr / local / nginx / client_body_temp /)是什么?

该目录用于保存来自客户端请求主体的缓冲临时文件。 通常情况下,目录中的临时文件被用来缓冲大于client_body_buffer_size请求体。 通常在nginx完成处理请求后,文件被删除。

该目录的其他用途是debugging客户端请求主体。 当你设置client_body_in_file_only on; , nginx会将主体保存到这些目录中 。 但是,在这种情况下,nginx将不会删除它们。 你可以使用client_body_in_file_only clean; 用于清理临时文件或通过client_body_in_file_only off;该文件client_body_in_file_only off;

我可以删除这些文件吗?

是的,你可以安全地删除这些文件。