让 nginx 在出现 500 内部服务器错误时切换服务器

让 nginx 在出现 500 内部服务器错误时切换服务器

当上游服务器向客户端发送 500 错误代码作为回复时,我想使用 nginx 在服务器之间切换。该怎么做?

答案1

使用proxy_next_upstream在位置。

proxy_next_upstream http_500;

有效的选择包括:error|timeout|invalid_header|http_500|http_502|http_503|http_404 等。可以使用空格作为分隔符进行组合:

proxy_next_upstream timeout error http_500 <etc>;

相关内容