【问题标题】:Spring Boot & Zuul not honoring proxied faviconSpring Boot 和 Zuul 不尊重代理网站图标
【发布时间】:2017-01-20 13:41:45
【问题描述】:

我尝试了几种不同的配置来告诉 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 图标。

我这里有什么错误配置吗?我是否误解了网站图标的工作原理?

【问题讨论】:

  • 我实际上需要spring.mvc.favicon.enabled=false 来解决类似的问题(zuul 提供网站图标而不是让 /** 路由处理它)。谢谢

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-11-28
    • 2015-05-23
    • 2016-04-13
    • 2018-11-13
    • 1970-01-01
    • 2017-04-24
    • 2020-10-25
    • 2021-05-01
    • 2016-10-28
    相关资源
    最近更新 更多