2016-04-07 32 views
0

ile nginx yük dengelemesinde kontrol edin Nginx ile yük dengelemeyi ayarlıyorum. İşteCheck Service IIS'yi NGINX

upstream mywebsite1 { 
    least_conn;; 
    server xxx.xxx.xxx.20 weight=1 max_fails=3 fail_timeout=15s; 
    server xxx.xxx.xxx.21 weight=1 max_fails=3 fail_timeout=15s; 
} 

Standart benim yapılandırma 2 sever arka uç gönderilen tüm talebidir. Şimdi Backend1'de IIS Service (xxx.xxx.xxx.20) aşağıdaysa, Web sitesine erişim kesintiye uğrayacaktır. Yani backend1 aşağı IIS hizmeti veya tüm backend2 backend2 backend2 için backend2 aşağı backend1 bağlamak için tüm istek arka uç2 için otomatik bağlantı yapabilirsiniz ???

Teşekkürler!

cevap

0

Her bir sunucu için max_fails=3 ayarlıyorsunuz, bu yüzden sunucu .20 aşağıdayken nginx yük dengeleyicisine yapılan istekleri yedinci olarak almaya çalışın.

Bu başvurabilirsiniz: http://nginx.org/en/docs/http/load_balancing.html

+0

Yani, durumda, nasıl ben nginx yapılandırma için var? – Luffy

+0

"max_fail = 1" değerini ayarlamalısınız, sadece 1 düzeltme isteğiniz var, daha sonra tüm istekler sunucuya canlı olarak yönlendiriliyor. –

+0

Evet, sunucu kapalıyken çalışıyorum. Ancak sunucu çevrimiçi ve IIS Havuzu durursa, çalışmıyor :( – Luffy