首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ocelot重定向到内部容器失败

将ocelot重定向到内部容器失败
EN

Stack Overflow用户
提问于 2022-11-27 20:09:31
回答 1查看 20关注 0票数 0

因此,我有一个控制台应用程序,需要调用后端运行在码头上。我使用ocelot作为api网关和api。

当我在postman中对我的网关进行测试调用时,请求传入,ocelot试图重定向到api,但我得到了一个ENOTFOUND。

我使用的是坞-合成名称,我也尝试使用容器名称。

ocelot配置:

代码语言:javascript
复制
{
  "Routes": [
    {
      "DownstreamPathTemplate": "/api/fileagent",
      "DownstreamScheme": "http",
      "DownstreamHostAndPorts": [
        {
          "Host": "fileagentapi",
          "Port": 80
        }
      ],
      "UpstreamPathTemplate": "/fileagent",
      "UpstreamHttpMethod": [ "POST"]      
    }
  ],
  "GlobalConfiguration": {
    "RequestIdKey": "ocRequestId"
    
  }
}

80港是国内码头集装箱港口。

docker-撰写配置:

代码语言:javascript
复制
version: '3.4'

services:
  fileagentapi:
    image: ${DOCKER_REGISTRY-}fileagentapi
    container_name: FileAgentApi
    build:
      context: .
      dockerfile: Services/FileAgentApi/Dockerfile

  gateways:
    image: ${DOCKER_REGISTRY-}gateways
    build:
      context: .
      dockerfile: Api-Gateways/Gateways/Dockerfile
    ports:
      - 50000:443
      - 50001:80
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-12-01 19:55:12

很长一段时间后,我发现了我的问题。

在我的程序文件->中,仍然启用了app.UseHttpsRedirect()。在http进行测试时,这将无法工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74593462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档