Url在自托管环境中重写

时间:2015-12-15 17:48:06

标签: url-rewriting signalr owin reverse-proxy

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

1 个答案:

答案 0 :(得分:2)

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

Owin.UrlRewrite

编辑 - 这个图书馆不起作用(至少我确定不能使它工作)。我确实尝试过我自己的OWIN中间件,它可以通过重定向完成,但URL中的闪烁实际上是hashtag url(在客户端路由器启动之前(在我的情况下是Aurelia)并使其成为非哈希URL)。我可以说最好的是这是一个有限的用例(需要URL重写的自托管),因为我找不到预先做好的解决方案。