【问题标题】:Url Rewrite in Self-Hosted environment自托管环境中的 URL 重写
【发布时间】:2016-03-21 15:30:22
【问题描述】:

我在两个 api 版本中有一个 SignalR 服务,在自托管的 Owin 进程中运行。我想根据请求中的 http-header (api-ver) 将 api.service.com 的流量路由到 api1.service.com 或 api2.service.com。这是否可以通过 Owin 中间件或其他方式实现,而无需在 IIS 中托管或使用第 3 方反向代理或类似的方式?我希望它可以通过“Url Rewriting”来完成,但我不知道这在自托管中是否可行?

【问题讨论】:

    标签: url-rewriting signalr owin reverse-proxy


    【解决方案1】:

    您是否考虑过这一点,我在同一条船上,并认为它会解决我的问题。但要回答您的问题,在自托管环境中似乎是可行的。

    Owin.UrlRewrite

    EDIT - 这个库不工作(至少我确定不能让它工作)。我确实尝试了自己的 OWIN 中间件,它可以通过重定向来完成,但是 URL 中有一个闪烁,本质上是主题标签 url(在客户端路由器启动之前(在我的情况下为 Aurelia)并使其成为非散列网址)。我能说的最好的就是这是一个有限的用例(需要 URL 重写的自托管),因为我找不到预制的解决方案来做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 2020-11-25
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多