当后端回复5xx或超时时,我需要我的nginx前端返回204.
有可能吗?
由于
答案 0 :(得分:3)
好的,最后我用过:
location @return_204 {
return 204;
}
location / {
proxy_pass http://zzz;
proxy_intercept_errors on;
error_page 500 502 503 504 = @return_204;
}
答案 1 :(得分:2)
您可以使用error_page指令来实现此目的。并不是说您还需要设置proxy_intercept_errors以使Nginx处理错误。
location / {
...
proxy_intercept_errors on;
error_page 500 502 503 504 =204;
...
}