磁盘已满时禁用 nginx fastcgi_cache

磁盘已满时禁用 nginx fastcgi_cache

当没有磁盘空间的时候,nginx仍然能够正常工作。

它可以提供静态文件,可以将请求传递给 fastcgi 服务器(例如 PHP),还可以向客户端提供动态响应。

fastcgi_cache如果开启了,而磁盘已满,就会出现问题。在向客户端提供响应之前,nginx 会尝试将其保存到文件中,但会失败(因为没有磁盘空间)。有没有办法配置 nginx,使其在磁盘已满fastcgi_cache且开启时不会失败?理想的解决方案是,当空间不足时,不要将新记录插入缓存。在保持fastcgi_cache一般开启的同时,这种选项可行吗?

相关内容