HAProxy'yi arka uç sunucusu için DNS aramaya zorla


14

1.5.8 haproxy var, üzerinde hiçbir kontrolümüz yok bir üçüncü tarafa bazı istekleri (yola dayalı) proxy.

Arka uç sunucusunun IP'si başlangıçta bir kez çözüldüğünden, IP değişirse kesilir.

Bunun için bir çözüm varsa? Nginx'te dahili bir değişken tanımlamak ve X saniye boyunca önbelleğe almak mümkündür. HAProxy için benzer bir çözüm bulamadım.

Yanıtlar:


25

HAProxy 1.6'nın son sürümünde sorununuza bir çözüm var. Artık çözümleyicileri tanımlayabilir ve bunları arka uçlarınızla ilişkilendirebilirsiniz. IP çözünürlüğü daha sonra çalışma zamanında yapılacaktır.

resolvers dns
  nameserver public-0  xx.xx.xx.xx:53
  hold valid 1s

frontend http
  bind *:8000
  default_backend site-backend

backend site-backend
  balance leastconn
  server site sub.example.com:80 resolvers dns check inter 1000

Bunu tartışan StackOverflow

İlgili belgelere bağlantı


Bunu yaptığımda ve sayfayı yenilemeye başladığımda, bir dakika içinde bir 503 elde ediyorum
Paulius Dragunas

birden fazla yinelenen "sunucu" satırları vardı discourse.haproxy.org/t/…
jamshid

1

Ne yazık ki, bu hala devam eden bir çalışma gibi görünüyor .

Ayrı bir nginx proxy kullanmayı düşündünüz mü? Böylece, bu arka uç için istekleri bir nginx örneğine yönlendirirsiniz, bu da DNS çözümlemesi ve isteği iletir? Ideak değil, ancak daha düşük bir trafik ortamında çalışabilir.


Her zaman bu çözüm vardır, ancak bunu basit tutacak bir çözüm bulmayı umuyoruz.
Bastien974
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.