Spring Boot& Zuul没有尊重代理的favicon

时间:2016-09-13 03:33:46

标签: java spring spring-mvc spring-boot spring-cloud

我尝试了一些不同的配置告诉Zuul使用我代理的网络服务器的图标,但我空手而归。这是我现在在Zuul服务器上配置的内容。

zuul.routes.favicon.path=/favicon.ico
zuul.routes.favicon.url=http://mycontentserver.com/favicon.ico
spring.mvc.favicon.enabled=false

但回应?

$ curl -sIL http://myzuulserver.com/favicon.ico
HTTP/1.1 404 Not Found

应该路由到......

$ curl -sIL http://mycontentserver.com/favicon.ico
HTTP/1.1 200 OK

保持启用Spring MVC favicon只返回典型的Spring图标。

我在这里有错误的配置吗?我误解了favicons的工作方式吗?

1 个答案:

答案 0 :(得分:2)

所以spring cloud netflix zuul将路径附加到url。您遇到的404来自mycontentserver.com而非zuul。它要求http://mycontentserver.com/favicon.ico/favicon.ico

设置zuul.routes.favicon.url=http://mycontentserver.com/