我在向领事注册微服务时遇到了麻烦。它是这样的:我有3个用asp.net核心编写的微服务。这3个服务部署在azure上的3个应用程序服务中(每个服务都有一个关联的URL )。当我运行这些服务时,我将它们注册到在azure上的容器实例中运行的consul服务器中。我用URL注册了它们(服务在consul console中可见),但当我这样做时,默认情况下端口0与其关联,并且当我尝试通过Api-Gateway调用这些服务时,似乎api-gateway找不到服务,因为url映射到端口0。
以下是已注册服务的外观:

有没有可能删除这个端口,或者我可能做错了(也许这样做根本不可能)?
PS:一切都在本地运行,当我的微服务通过localhost+port映射注册时,api调用是正确实现的。但是当我尝试不使用端口而只使用地址(URL azure)来注册它们时,它不再起作用。
提前感谢那些阅读或试图提供帮助的人,
Lio
发布于 2020-02-12 18:49:51
所以在这里发帖之前,我应该再等一两个小时,我设法找到了解决方案,而不是指定任何端口,我为https指定了端口443,现在它起作用了。
https://stackoverflow.com/questions/60185501
复制相似问题