我使用Nginx将请求代理到前面有ELB设置的上游服务器。如果ELB ip被更改,Nginx将不工作。由于性能的影响,我为上游设置了keepalive。有没有办法让Nginx在与上游保持keepalive连接的情况下重新查找ELB dns?
看起来Nginx plus版本(商业版)为上游引入了“解析器”。但是有没有免费版本的方法呢?
这是我的Nginx配置:
upstream backend {
server test-elb.com
keepalive 32;
}
server {
location / {
proxy_pass http://backend;
}
}