<div dir="ltr"><div>Hi All,<br><br></div><div>I observed that automatic failover behaviour is not working with my nginx server.<br></div><div># /opt/nginx/sbin/nginx -v<br>nginx version: nginx/1.2.8<br><br><br></div><div>nginx server is running with following conf:<br>
<br>upstream lb_get  {<br>      server localhost:8031 ;<br>      server localhost:8032 ;<br>    }<br>server {<br>         listen       8081;<br>.....................<br>}<br>location / {<br> proxy_pass  <a href="http://lb_get">http://lb_get</a>;<br>
.............<br>}<br><br></div><div>I have two servers running as:<br>$ nc -kl 8031    $ nc -kl 8032<br><br>From another machine:<br># curl  '<a href="http://192.168.2.94:8081">http://192.168.2.94:8081</a>'<br><br>
$ nc -kl 8031<br>GET / HTTP/1.0<br>Host: 192.168.2.94<br>X-Real-IP: 192.168.2.52<br>X-Forwarded-For: 192.168.2.52<br>Connection: close<br>User-Agent: curl/7.22.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/<a href="http://1.2.3.4">1.2.3.4</a> libidn/1.23 librtmp/2.3<br>
Accept: */*<br><br></div><div>But if I kill this server the curl client is also getting killed and its not getting transferred to other server listening at 8032.<br><br></div><div>Can anyone provide me some insight on this issue.<br>
<br></div><div>Thanks<br></div><div>Eswar<br></div><div><br></div></div>