我在项目中使用Spring Zuul,Eureka和Sidecar。我有一个CakePHP应用程序,通过Sidecar,我现在可以在Eureka中注册它,并且Zuul可以连接到它。这是我的Sidecar配置:
server.port=5678
spring.application.name=cakephp
sidecar.hostname=localhost
sidecar.port=81
sidecar.health-uri=http://${sidecar.hostname}:${sidecar.port}/health.json
eureka.client.serviceUrl.defaultZone=http://localhost:8090/eureka
zuul.routes.cakephp.path=/${spring.application.name}/**
zuul.routes.cakephp.url=http://${sidecar.hostname}:${sidecar.port}
使用Zuul,配置位于下面
server.port=8079
eureka.client.serviceUrl.defaultZone=http://localhost:8090/eureka
spring.application.name=zuul-gateway
因此,我使用此链接连接到CakePHP应用 http://localhost:8079/cakephp
但是CakePHP应用程序响应链接都像http://localhost:8079/css/menu.css一样,因此显示未找到文件。我希望链接必须指向http://localhost:8079/cakephp/css/menu.css
有人知道这个问题吗?