Url 在自托管环境中重写
Url Rewrite in Self-Hosted environment
我在自托管的 Owin 进程中有两个 api 版本 运行 的 SignalR 服务。我想根据请求中的 http-header (api-ver) 将 api.service.com 的流量路由到 api1.service.com 或 api2.service.com。这是否可以通过 Owin 中间件或其他方式来处理,而无需在 IIS 中托管或使用第三方反向代理或类似工具?我希望它可以用 "Url Rewriting" 完成,但我不知道这在自托管中是否可行?
你有没有考虑过这个,我在同一条船上,认为它会解决我的问题。但是要回答你的问题,它在自托管环境中似乎是可能的。
编辑 - 这个库不工作(至少我肯定不能让它工作)。我确实尝试过自己的 OWIN 中间件,它可以通过重定向来完成,但是 URL 中有一个闪烁,本质上是标签 url (在客户端路由器启动之前(在我的例子中是 Aurelia ) 并使其成为非哈希 url)。我只能说这是一个有限的用例(需要 URL 重写的自托管),因为我找不到一个预制的解决方案来做到这一点。
我在自托管的 Owin 进程中有两个 api 版本 运行 的 SignalR 服务。我想根据请求中的 http-header (api-ver) 将 api.service.com 的流量路由到 api1.service.com 或 api2.service.com。这是否可以通过 Owin 中间件或其他方式来处理,而无需在 IIS 中托管或使用第三方反向代理或类似工具?我希望它可以用 "Url Rewriting" 完成,但我不知道这在自托管中是否可行?
你有没有考虑过这个,我在同一条船上,认为它会解决我的问题。但是要回答你的问题,它在自托管环境中似乎是可能的。
编辑 - 这个库不工作(至少我肯定不能让它工作)。我确实尝试过自己的 OWIN 中间件,它可以通过重定向来完成,但是 URL 中有一个闪烁,本质上是标签 url (在客户端路由器启动之前(在我的例子中是 Aurelia ) 并使其成为非哈希 url)。我只能说这是一个有限的用例(需要 URL 重写的自托管),因为我找不到一个预制的解决方案来做到这一点。