nginx配置负载均衡,为啥postman请求时候有问题?
情况是这样的,我用nginx配置负载均衡
http{
upstream backend {
# 定义后端服务器,可添加多个
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
}
server {
location /test{
proxy_pass http://backend/test;
proxy_next_upstream http_404 error timeout http_502 http_503 http_500;
}
}
当我用谷歌浏览器请求的时候,当8080的节点报404的时候会自动切换到8081节点,但是当我用postman请求的时候,就不会切换,还是第一次请求到8080报404,第二次到8081.问下这是为什么?
postman里的请求方法是幂等的吗?
这种方式使用负载均衡不太推荐, 应该是服务down掉之后健康检查会自动从upstream移除这个节点, 而不是通过nginx404去重新请求新节点