开发环境 .net core 3.1 , 使用ocelot 与 consul 做微服务, 有一个api接口服务. 他们三个部署到同一台电脑上, 当api接口服务注册到consul的时候,如果地址写127.0.0.1, 通过ocelot访问api接口没有问题. 如果api接口服务注册到consul的时候,地址写 本机的内网地址,通过ocelot访问api接口的时候, 会报一个 不知道这样的主机错误
不知道这是为什么,求大神给指导下
在ASP.NET Core中使用Ocelot
他这个例子中,用的是localhost, 和127.0.0.1 应该是一样的,我现在的问题是 127.0.0.1 没有问题,一旦换成了本机的ip地址,就不行了
我发现Consul和webapi部署在一台主机上时,会出现这个问题.
我上面那个问题,是主机别名的问题,已经解决了,,你这个应该也是吧
@百鸟朝凤: 老哥怎么解决的,能指导下吗
@yuxl01: 我记得好像是配置文件里面,有个主机名的地方,那个配置的问题