2016-04-07 10 views
0

Proxy web sunucusu aracılığıyla istekleri dinamik olarak nasıl yönlendireceğimi bir yöntem arıyorum. Tam olarak neye ihtiyacım olduğunu ve şu ana kadar bulduğumu açıklayacağım.URL'lere dayalı dinamik istekleri yönlendiren bir proxy web sunucusu var mı?

Genel IP ile proxy web sunucusu olarak kurulan bazı hafif web sunucusuna (node.js veya nginx hakkında düşünme) sahip olmak isterim. URL'lere göre farklı yerel web sunucularına istekleri yönlendirirdi. Ancak yalnızca ana bilgisayar adına değil, tam URL'ye dayanarak.

Benim fikrim şu ki, bu vekil sunucu, yerel bellek önbelleğini, memcached veya redis'i kullanarak, URL ve yerel web sunucusunun anahtar/değer tabanlı bilgilerini aramak için kullanacak.

buldum bu projelerin:

Bunlar da benzer şeyler gibi görünüyor, ama aradığım değil tam olarak ne, yani :

  • URL tabanlı proxy (farklı yerel webserverlarda yönlendirme mutlak URL'ler) bellek tabanlı konfigürasyon depolama
  • kullanım/önbellek
  • dinamik daha iyi uygundur proje var mı vekil web sunucusu

yenilemeden API kullanarak yapılandırmasını değiştirmek ya da yukarıdaki üç projeden birini gereksinimlerime uyacak şekilde nasıl yapılandıracağımın bir yolu var mı?

Zaman ayırdığınız için şimdiden teşekkür ederiz.

cevap

1

Bunun tam olarak ne istediğinizi yapar düşünüyorum: https://openresty.org/en/dynamic-routing-based-on-redis.html

O önderlenmiş modülleri ile nginx temelde bu. Nginx + lua module + redis (tabii ki gerekli lua kayalar) ile kendiniz de ayarlayabilirsiniz. OpenResty sadece kolaylaştırır.

+0

Evet, işte budur. Teşekkürler. Sadece meraktan, Lua yerine farklı bir dil ile benzer bir yaklaşım mümkün olabilir mi? – Frodik

+1

Nginx bunu tercih ederseniz PERL modüllerine de sahip olabilir. Sadece perl desteği ile derlemeniz gerekir. –

İlgili konular