Birden Fazla Origin ve Yük Dengeleme
Birden fazla origin sunucuyu Konsol → WAF → [alan adınız] → Sunucular sayfasından yönetirsiniz. Sunucular upstream gruplarında toplanır; HEIMWALL trafiği grup içindeki sağlıklı sunuculara dağıtır ve biri düştüğünde diğerine geçer.
Origin ekleme
Bölüm başlığı “Origin ekleme”-
Konsol → WAF → [alan adınız] → Sunucular sayfasını açın. Varsayılan upstream grubunuz Varsayılan rozetiyle işaretlidir.
-
+ Yeni Origin butonuna tıklayın ve formu doldurun:
- URL —
http://veyahttps://+ host:port (ör.http://10.0.0.5:8080) - Ağırlık — 1–9 arası, varsayılan 5. Yüksek ağırlık daha fazla trafik alır.
- Etiket — isteğe bağlı tanımlayıcı (ör. “frankfurt-1”)
- Insecure — origin self-signed sertifika kullanıyorsa TLS doğrulamasını atlamak için işaretleyin.
- URL —
-
Aynı modalda Sağlık Kontrolü’nü etkinleştirin (aşağıya bakın) ve kaydedin.
-
İkinci, üçüncü sunucular için adımı tekrarlayın. Grup listesinde her sunucunun sağlık durumu görünür: yeşil (ayakta), kırmızı (düşük), sarı (kontrol ediliyor).
Yük dengeleme modu
Bölüm başlığı “Yük dengeleme modu”Grupta 2+ sunucu olduğunda üç mod seçebilirsiniz:
- Round-robin (varsayılan) — istekler ağırlıklara göre sırayla dağıtılır.
- Least connections — en az aktif bağlantısı olan sunucu seçilir.
- Failover — trafik ilk ayakta sunucuya gider; diğerleri yedekte bekler.
Sağlık kontrolü
Bölüm başlığı “Sağlık kontrolü”Her sunucu için sağlık kontrolü modalında şunları ayarlayın:
| Ayar | Varsayılan | Açıklama |
|---|---|---|
| Kontrol yolu | /health gibi | Probe’un isteyeceği yol |
| Aralık | 30 sn | Sağlıklı sunucuyu kontrol sıklığı |
| Zaman aşımı | 5 sn | Probe başına maksimum bekleme |
| Beklenen durum kodu | 200 | Sağlıklı sayılan HTTP kodları |
| Hata eşiği | 3 ardışık | Sunucuyu “düşük” işaretlemek için gereken ardışık başarısız probe |
Tek bir başarısız probe sunucuyu düşürmez — eşik ardışık hatalarda dolduğunda sunucu devre dışı kalır ve trafik diğer sağlıklı sunuculara akar. Sunucu toparlandığında sağlık kontrolü onu otomatik geri açar.
Failover nasıl çalışır?
Bölüm başlığı “Failover nasıl çalışır?”- Bir origin’e TCP bağlantısı kurulamazsa istek aynı gruptaki bir sonraki sağlıklı sunucuya yönlendirilir (istek başına tek deneme).
- Origin 5xx döndürürse yeniden deneme yapılmaz — yanıt olduğu gibi iletilir. 5xx’leri yakalamak için sağlık kontrolü eşiği ve Failban kullanın.
- Failover yalnızca aynı upstream grubu içinde çalışır; gruplar arası geçiş yapılmaz.
Kural ile origin seçimi
Bölüm başlığı “Kural ile origin seçimi”Belirli trafiği farklı bir upstream grubuna yönlendirmek için kural motorunda Origin aksiyonunu kullanın — parametre olarak grup adını verin. Örnek: http.request.base_uri has_prefix "/api" koşuluna origin: api-grubu aksiyonu ekleyin. Hiçbir kural eşleşmezse varsayılan grup kullanılır.
Origin zaman aşımı
Bölüm başlığı “Origin zaman aşımı”Origin’in yanıt başlatması için beklenen süre varsayılan 100 saniyedir (10–600 sn aralığında). Bu değer bir tavandır: hızlı yanıt vermesi gereken yollara kural motorundaki OriginTimeout aksiyonu ile daha kısa süre tanımlayabilirsiniz — kural, domain tavanını aşamaz.
Doğrulama
Bölüm başlığı “Doğrulama”- Sunucular sayfasında tüm sunucuların yeşil (ayakta) göründüğünü kontrol edin — grup başlığında “X/N ayakta” özeti yer alır.
- Failover’ı test etmek için bir origin’i geçici durdurun; sağlık kontrolü eşiği dolunca sunucu kırmızıya döner ve trafik kesintisiz diğer sunuculardan akmaya devam eder.