我正在尝试使用上游配置 nginx。
我们有 3 台机器运行应用程序服务器和代理,将所有请求从 nginx 传递到应用程序服务。
我在 nginx 中使用了以下配置:
upstream appcluster {
server host1.example.com:8080 max_fails=2 fail_timeout=300s;
server host2.example.com:8080 max_fails=2 fail_timeout=300s;
}
现在的问题是,当一台服务器由于未知原因而关闭时,请求是否到达 nginx,它会等待很长时间才能获得响应,或者有时会出现连接超时。
有人可以建议我正确的配置,以便在服务器不响应时从应用程序集群获得响应,而不会出现延迟或连接超时?