nginx用错误503replace错误500

我有nginx代理与后端。

有时后端返回HTTP 500。
在这种情况下,我希望nginx将错误代码从500更改为503。

这可能吗?

注意:我不介意将“全局”500错误replace为503。

这个问题的答案给出了几个选项,其中最简单的是:

此外,可以将答案的代码更改为另一个代码,例如: error_page 404 =200 /.empty.gif;

或者,在你的情况下:

error_page 500 503 5xx_error.html

或者类似的东西。

error_page指令的文档可以在这里find。