截取nginx的回复主体并更改状态码

我有一些内部的API服务器api.example.com ,在这种情况下(在这种情况下,我无法控制这个服务器)在某种请求的情况下返回一个包含yesno网页,其状态码是200

我正在尝试在frontend.example.com上设置一个nginxconfiguration,该configuration将frontend.example.com/foobar代理到api.example.com ,并且我希望回答查询时可以select200yes ,或者4xx no – 说400在这里保持简单。 我不特别关心响应体,因为这只会被脚本使用。 我希望安装程序是独立的,为此,我宁愿没有外部脚本/网站/代理工作; 即。 我想完全在nginxconfiguration中完成(最好没有非库存模块)。

总之,我会不知何故需要对返回的网页内容的某种谓词,这将使我能够写类似的东西

 if ($webpage_content = "yes") { return 400; } 

我还没有find任何文件。 有没有办法做这样的事情?

谢谢!