Microservices Zuul转发错误-内部服务器错误500

Microservices Zuul转发错误-内部服务器错误500,microservices,netflix-zuul,Microservices,Netflix Zuul,这就是我试图实现的,但得到了Zuul转发错误 Zuul 用户注册微服务-将调用另一个微服务。此外,它还有一些其他的API UserSearchDelete:以上用户注册微服务将调用此服务 Eureka服务器: 如果我在本地主机上运行Springboot STS中的服务,那么一切都正常。 但是,如果我将所有的服务归档并运行不同的容器,那么我将得到Zuul的转发错误 请参阅Github repos中的application.yml文件。所有的服务都在Eureka注册 能帮忙吗?是虫子还是我做错了什么

这就是我试图实现的,但得到了Zuul转发错误

Zuul

用户注册微服务-将调用另一个微服务。此外,它还有一些其他的API

UserSearchDelete:以上用户注册微服务将调用此服务

Eureka服务器:

如果我在本地主机上运行Springboot STS中的服务,那么一切都正常。 但是,如果我将所有的服务归档并运行不同的容器,那么我将得到Zuul的转发错误

请参阅Github repos中的application.yml文件。所有的服务都在Eureka注册

能帮忙吗?是虫子还是我做错了什么

GitHub问题参考:

获取以下错误:

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

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

验证Zuul路径设置是否正确

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

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

验证Zuul路径设置是否正确

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

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