我正在尝试确定当所选的第一个服务器返回特定错误时,是否可以告诉Nginx为指定的上游选择其他服务器。
例如:
try upstream server 0
if it returns a certain error code (eg: 503)
try upstream 1
else
return response to client
答案 0 :(得分:0)
以下是您需要做的示例,您可以在this answer
上阅读更多详细信息upstream myservers{
#the first server is the main server
server xxx.xxx.xxx.xxx weight=999 fail_timeout=5s max_fails=1;
server xxx.xxx.xxx.xxx;
}
server {
# all config
proxy_pass http://myservers;
}