2016-07-27 60 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