Definisikan grup upstream agar Nginx dapat mengirim permintaan ke beberapa instans aplikasi. Lalu tentukan cara membagi pekerjaan dan kapan harus sementara menghindari instans yang gagal.
Mulai dengan dua server aplikasi
Di dalam http, konfigurasi ilustratif berikut membagi trafik ke dua alamat privat:
upstream app {
server 10.0.0.11:3000 max_fails=2 fail_timeout=10s;
server 10.0.0.12:3000 max_fails=2 fail_timeout=10s;
}
server {
listen 80;
location / {
proxy_pass http://app;
}
}
Dengan bobot sama, metode default round-robin bergiliran antarserver. dan pada contoh memungkinkan kegagalan yang memenuhi kriteria mengecualikan server sementara. Angkanya menjelaskan perilaku; pilih nilai produksi berdasarkan trafik dan toleransi kegagalan Anda.
