【问题标题】:Zuul Forwarding error - Internal Server error 500Zuul 转发错误 - 内部服务器错误 500
【发布时间】:2019-07-28 07:33:21
【问题描述】:

这是我想要实现的,但收到 Zuul 转发错误。

祖尔 GitHub

UserRegistration 微服务 - 它将调用另一个微服务。此外,它还有一些其他 API。 GitHub Link

UserSearchDelete:上面的UserRegistration微服务会调用这个服务。 GitHub Link

尤里卡服务器: GitHub Link

如果我在本地主机的 Springboot STS 中运行服务,那么一切都可以正常工作。 但是,如果我对接所有服务并运行不同的容器,那么我会收到 Zuul 转发错误。

参考 Github 存储库中的 application.yml 文件。所有服务都在 Eureka 注册。

可以帮忙吗?这是一个错误还是我做错了什么?

GitHub 问题参考:https://github.com/spring-cloud/spring-cloud-netflix/issues/3408

得到以下错误:

    "cause": {
        "cause": null,
        "stackTrace": [
            {....

    "nStatusCode": 500,
    "errorCause": "GENERAL",
    "message": "Forwarding error",
    "localizedMessage": "Forwarding error",
    "suppressed": []
}```

【问题讨论】:

    标签: microservices netflix-zuul


    【解决方案1】:

    验证您的 Zuul 路径是否设置正确。

    如果在 Docker 网络上运行,每个 docker 部署必须使用运行命令中的 --net myCommonNet 标记连接到同一个 docker 网络。请注意,您必须先创建此网络。然后,您可以在其名称上引用容器主机。 如果您使用 Kubernetes 作为部署环境,则可以使用服务名称访问不同的微服务。然后将 Zuul 的 properties.yml 配置为:

    zuul:
      routes:
        myService:
          path: /myService/**
          url: http://myService.default.svc.cluster.local:8086
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-17
      • 2011-10-17
      • 2010-11-15
      相关资源
      最近更新 更多