URL'ye göre yönlendirme istekleri


1

Tek bir IP'nin (NAT gibi) arkasında kalacak birkaç servis kuruyorum. Bu hizmetlerden bazıları aynı bağlantı noktasını kullanacaktır. Örneğin, farklı webA ve WebB sunucularında iki farklı web sitesini barındıracağımı söyleyin. Harici bir ziyaretçiye, her ikisinin de 80 numaralı bağlantı noktasını kullanmasını istiyorum. İsteğin hangi sunucunun yanıtlayacağını belirlemek için URL'yi kontrol ederek, hangi sunucuya sahip olduğumu weba.example.comve webb.example.comuygun sunucudan hizmet vermeleri gerektiğini belirtin .

İşyerinde bunu F5 loadbalancers kullanarak yaptığımızı ve "iRules" denilen kuralları kurduğumuzu biliyorum. Bu benim senaryom için kitlesel overkill. Bunu başarmak için hangi araçlar mevcut? Tüm yük dengeleyicilerin yaptığı bir şey olacağını düşündüğümden beri Zen Loadbalancer'ı inceledim.

Yanıtlar:



4

Ters proxy'ler tam olarak istediğiniz şeyi yapar ve Apache bunları destekler.

Web uygulaması Javascript’i ağır veya garip kullanıyorsa, sorunlarla karşılaşabilirsiniz. Ayrıca, web uygulamasının kullandığı herhangi bir yapılandırmayı değiştirmeniz gerekebilir - bazılarına, yanıt sayfaları oluştururken hangi URL’yi döndüreceğinizi söylemeniz gerekebilir.

İşte geçmişte kullandığım bir rehber.


1

Web sunucuları için, ters proxy olarak yapılandırılmış Apache + sanal konaklar + mod_proxy kullanabilirsiniz.


Ayrıca, Pirhana'ya bakmaya değer olabilir. Bununla ilgili hiçbir deneyimim yok, ancak çoklu protokol LB için bunun bir çözüm olabileceğine inanıyorum.
gerryk
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.