Aslında elsasticsearch teknolojileri üzerinde çalışıyorum ve kibana'yı bir proxy arkasında kullanmak istiyorum. Seçimim kullanımı kolay ve dinamik yönlendirme yapmama izin verdiği için zuul'a gitti. Ama ben bir sorunla karşı karşıyayım. Tüm sayfa doğru yüklenmiş gibi görünüyordu, ancak proxy üzerinden varsayılan bir dizin düzeni oluşturamıyorum. Benim tahminim, zuul ile spring-cloud-netfix'in (Apache2'de ProxyPassReverse ile olduğu gibi) yönlendirmeleri desteklememesidir, bu yüzden yönlendirmeler, son kullanıcının nirvana'da bittiği anlamına gelen proxy uygulamasının fiziksel URL'sine gider. Böylece Kibana, Konum başlığı ile bir yönlendirme gönderir. Zuul ile Proxy Kibana
Sadece yolları Kibana yönlendirme bir filtre uyguladı. İşte benim filtremizin içeriği:if (ctx.getRequest().getRequestURL().toString().contains("/kibana"))
ctx.setRouteHost(new URL(url));
if (ctx.getRequest().getRequestURL().toString().contains("/app/kibana"))
ctx.setRouteHost(new URL(url + "/app/kibana"));
if (ctx.getRequest().getRequestURL().toString().contains("/status"))
ctx.setRouteHost(new URL(url + "/status"));
if (ctx.getRequest().getRequestURL().toString().contains("/api/status"))
ctx.setRouteHost(new URL(url + "/api/status"));
if (ctx.getRequest().getRequestURL().toString().contains("/bundles"))
ctx.setRouteHost(new URL(url + "/bundles"));
if (ctx.getRequest().getRequestURL().toString().contains("/elasticsearch"))
ctx.setRouteHost(new URL(url + "/elasticsearch"));
Rotalar ayrıca yml dosyasında da haritadır.
Kibana issue when deleting index pattern
Ben tamamen ters proxy olarak Zuul almak için ne eksik: Bir dizin deseni silmeye çalışırken Ayrıca, bu sorunu var?