首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YARP -如何修改子应用程序路径?

YARP -如何修改子应用程序路径?
EN

Stack Overflow用户
提问于 2022-08-25 16:41:00
回答 1查看 161关注 0票数 2

我的情景

我有以下IIS站点:

www.site.com

调用www.site.com/Login将正确地重定向到子应用程序中的页面,浏览器栏显示www.site.com/Login

但是,调用www.site.com,重定向到www.site.com/subapplication/Login,它也可以工作,但我希望www.site.com在浏览器栏中显示www.site.com/Login

IIS结构

www.site.com是一个具有YARP的.NET核心站点

www.site.com/subapplication/Login是一个.NET框架站点

appsettings.json

代码语言:javascript
复制
  "ReverseProxy": {
    "Routes": {
      "fallbackRoute": {
        "ClusterId": "fallbackCluster",
        "Order": "1",
        "Match": {
          "Path": "{**catch-all}"
        },
        "Transforms": [
          { "PathRemovePrefix": "/web" }
          { "RequestHeaderOriginalHost": "true" }
        ]
      }
    },
    "Clusters": {
      "fallbackCluster": {
        "Destinations": {
          "fallbackApp": {
            "Address": "https://dansaleswebdev.danone.com.br/dev/web/"
          }
        }
      }
    }
  }

我想要的

www.site.com重定向到www.site.com/Login而不是www.site.com/subapplication/Login

我已经尝试添加PathRemovePrefix变换以删除/subapplication,但是它没有工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-26 13:38:09

TratcherGitHub上回答。

#1548

您要么需要更改框架应用程序以生成公共urls,要么需要在响应中重写位置标头。

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

https://stackoverflow.com/questions/73491048

复制
相关文章

相似问题

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