ocelot 始终使用端口 5000 启动

问题描述 投票:0回答:1

我正在尝试部署我的 ocelot 网关服务器。

我输入了

UseUrls("http://localhost:6000")
,我看到服务器以 6000 端口启动。为了尝试更改端口,删除 UseUrls 语法后,我修改了 ocelot.json 文件,如下所示

  "GlobalConfiguration": {
    "BaseUrl": "http://localhost:6000"
  }

但是,我的服务器再次以 5000 端口启动。

首先,我猜想 json 文件中有一些错误。所以我修改了同一个 json 文件中的重新路由 API。但效果很好。也就是说,json 文件运行良好。

其次,我将 GlobalConfiguration 移至文件顶部,但效果不佳。但重新路由效果很好。

我也尝试过以下

appsettings.json

"urls" : "http://localhost:6000"

这也不起作用。

请问有人可以帮助我吗?预先感谢。

asp.net-core api-gateway ocelot
1个回答
0
投票

我使用下面的 JSON(JSON 文件中的Kestral 键)解决了这个问题。我想这不是一个正确的解决方案,但对于其他处于相同情况的人来说:

"Kestrel": {
    "EndPoints": {
      "Http": {
        "Url": "http://localhost:6000"
      }
    }
  },
© www.soinside.com 2019 - 2024. All rights reserved.