2016-03-22 14 views
0

Ich arbeite tatsächlich auf elsasticsearch Technologien und ich möchte Kibana hinter einem Proxy verwenden. Meine Wahl ging nach Zuul, da es einfach zu bedienen ist und mir dynamisches Routing ermöglicht. Aber ich habe ein Problem. Die gesamte Seite scheint korrekt geladen zu sein, aber ich kann kein Standard-Indexmuster über den Proxy erstellen. Meine Vermutung ist, dass spring-cloud-netfix mit zuul keine Weiterleitungen unterstützt (wie bei ProxyPassReverse in Apache2), so dass Weiterleitungen zur physischen URL der Proxy-Anwendung gehen, was normalerweise bedeutet, dass der Endbenutzer im Nirvana landet. Also sendet Kibana einige Redirects mit Location Header.Proxy Kibana durch Zuul

Ich habe einen Filter implementiert, der einfach auf Kibana-Routen umleitet. Hier ist der Inhalt meines Filters:

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")); 

Die Routen sind auch in der Yml-Datei zugeordnet. Auch wenn ein Indexmuster zu löschen versucht, habe ich dieses Problem:

Kibana issue when deleting index pattern

Was soll ich zuul als voll Reverse-Proxy erhalten fehlt?

Antwort

0

Problem gelöst. Da der Fehler "ungültiger Inhaltstyp-Header" lautet, habe ich die Anforderungen überprüft und festgestellt, dass der Inhaltstyp fehlt. Ich habe einen Anforderungsheader mit dem richtigen Inhaltstyp hinzugefügt, und es funktioniert.

Verwandte Themen