Defaults
Yapılandırma dosyası büyüdükçe, defaults
bölümü tekrarı azaltmaya yardımcı olur. Burdaki ayarlar, tüm frontend
ve backend
bölümleri için geçerlidir. Takip eden bölümlerde bu ayarlar geçersiz kılınabilir.
Ayrıca birden fazla defaults
bölümü olabilir. Sonraki defaults
bölümleri, daha önce gelen bölümleri geçersiz kılar ve tüm seçenekleri varsayılan değerlerine sıfırlar.
Bu nedenle, tüm TCP ayarlarınızı içeren bir defaults
bölüm yapılandırmaya karar verebilir ve ardından yalnızca TCP frontend
ve backend
bölümlerinizi arkasına yerleştirebilirsiniz.
timeout connect / timeout client / timeout server
timeout connect
ayarı, HAProxy'nin bir backend
sunucusuna TCP bağlantısı kurulmasını bekleyeceği zamanı yapılandırır. “s” soneki saniye anlamına gelir. Herhangi bir sonek olmadan, zamanın milisaniye cinsinden olduğu varsayılır. timeout client
ayarı, istemcinin konuşmasını veya başka bir deyişle TCP segmentleri göndermesini bekleme süresini belirler. timeout server
ayarı, backend
sunucusunun cevap vermesini bekleme süresini belirler. timeout
süresi dolduğunda bağlantı kapatılır.
HAProxy'yi mode tcp
ile TCP modunda çalıştırırken, timeout client
ve timeout server
aynı olması gerekir. Çünkü HAProxy hangi tarafın konuşması gerektiğini bilmiyor ve her ikisi de her zaman uygulandığından, farklı değerlere sahip olmak karışıklık çıkarabilir.
log global
Her frontend
in genel bölümde tanımladığınız günlük ayarını kullanmasını bildirmenin bir yoludur. Buraya veya her bir ön uca yeni günlük satırları eklenebileceğinden, günlük kaydı için bu gerekli değildir. Ancak, yalnızca bir syslog sunucusunun kullanıldığı çoğu durumda, bu şekilde kullanılır.
mode
HAProxy'nin basit bir TCP proxy olarak çalışıp çalışmadığını veya gelen trafiğin üst düzey HTTP iletilerini denetleyip denetleyemediğini tanımlar. Http modunu belirtmenin alternatifi, daha hızlı, ancak daha alt seviye çalışan tcp modunu kullanmaktır. frontend
ve backend
bölümlerinizin çoğu aynı modu kullanırsa, tekrarlamayı önlemek için varsayılan bölümünde belirtmeniz mantıklıdır.
maxconn
Her bir frontend
in kabul edeceği bağlantı sayısını sınırlar ve varsayılan olarak 2000 bağlantı kabul eder.
option httplog
Httplog ayarı veya daha nadiren tcplog
seçeneği, HAProxy'ye Syslog'a mesaj gönderirken daha ayrıntılı bir günlük biçimi kullanmasını söyler.
Hiçbiri belirtilmezse, istemci ve backend
IP adresleri ve bağlantı noktaları dışında çok az ayrıntıya sahip olan bağlantı günlüğü biçimi kullanılır. Başka bir seçenek, günlük biçimi ayarıyla özel bir günlük biçimi tanımlamaktır; bu durumda option httplog
ve option tcplog
gerekli değildir.
Last updated