2016-07-27 21 views
1

Ich habe mehrere UI-Bundles.feder wolke zuul + multiple ui bündeln + eckig js

Mein zuul yml Eintrag

Server port: 8090

zuul: Routen: ui: url: http://localhost:8091 sensitive-Header:

Wenn ich versuche, URL zu treffen http://localhost:8090/ui Es hat meinen HTML-Code geladen, aber keine js und CSS-Datei.

Vielen Dank im Voraus.

+0

Höchstwahrscheinlich Ihre href-Tags sind nicht richtig verbunden –

+0

ich auf Browser bin schlagen direkt, wenn ich setzen zuul.routes.tg.path =/** zuul.routes.tg. url = http: // localhost: 8091 Dann seine Arbeits und laden alle js und CSS, aber wenn ich setzen zuul.routes.tg.path =/Mittel/** zuul.routes.tg.url = http: // localhost: 8091 es geladen html-code aber nicht js und css – atiwari54

Antwort

1

Ich möchte den HTML-Code, der zurückgegeben wird, wenn Sie auf die http://localhost:8090/ui gehen. Oder verwenden Sie mindestens die Chrome-Entwicklerwerkzeuge, um zu sehen, welche URL beim Versuch, JS und CSS zu laden, verwendet wird. Ich hatte ein ähnliches Problem damit, wie Zuul das Routing durchführt. Es handelt sich nicht um einen vollständigen Reverse-Proxy, da der HTML-Text der Antwort nicht daraufhin überprüft wird, ob eingebettete URLs korrigiert werden.

Check out: https://github.com/spring-cloud/spring-cloud-netflix/issues/8

+0

es suche js an diesem ort http: // localhost: 8090/data/js/co ntroller.js und nicht finden, weil meine js auf 8091 Server ist – atiwari54

+0

Sie müssen Zuul einrichten, um Routen für/Daten auf den Back-End-Dienst zu zeigen. Das Gute ist, dass Sie relative URLs für Ihre Ressourcen auf der Seite haben. Daher müssen Sie nur die Route einrichten und die Seite sollte in der Lage sein, sie zu laden. –

+0

Danke Shawn, ich habe geändert, ist meine Zuul Yml in Bezug auf meine Ressourcen und jetzt funktioniert es wie pro Anforderung. – atiwari54