2016-07-27 59 views
1

我有多個UI捆綁。春天雲zuul +多個ui包+角js

我zuul陽明進入

服務器 端口:8090

zuul: 路線: UI: 網址:http://localhost:8091 敏感的報頭:

當我嘗試打網址http://localhost:8090/ui 它加載了我的html代碼,但不包括js和css文件。

在此先感謝。

+0

最有可能您的href標籤是不正確鏈接 –

+0

我直接打在瀏覽器中,當我把 zuul.routes.tg.path =/** zuul.routes.tg。 URL = HTTP://本地主機:8091 那麼它的工作,並加載所有js和css但是當我把 zuul.routes.tg.path = /資源/ ** zuul.routes.tg.url = HTTP: // localhost:8091 它加載了html代碼,但不是js和css – atiwari54

回答

1

我希望仔細看看當您轉到http://localhost:8090/ui時返回的HTML。或者至少使用Chrome開發者工具來查看它在嘗試加載JS和CSS時使用的URL。我在Zuul的路由方面遇到了類似的問題。它不是完整的反向代理,因爲它不檢查響應的HTML正文以修改要嵌入的URL以進行更正。

退房:https://github.com/spring-cloud/spring-cloud-netflix/issues/8

+0

它在這個位置上搜索js http:// localhost:8090/data/js/co ntroller.js和coundnt發現是因爲我的js在8091服務器上 – atiwari54

+0

您需要設置Zuul以使路由/數據指向後端服務。好的是你在頁面上有相對的資源URL。因此,您只需設置路由,頁面應該能夠加載它。 –

+0

謝謝肖恩,我確實改變了我的資源,現在按照要求工作。 – atiwari54