我们的API使用OWIN OAuth Bearer Token。它在https://server1.url/token等端点中正常工作。
现在我们要将API重定向到第二台服务器(server2)。我们在server1中配置了IIS,将所有对API的请求重定向到server2。据我们注意到,此配置在web.config中添加了“httpredirect”条目。
现在的问题是令牌端点没有被重定向。所有其他端点都正确地重定向到server2,但令牌端点不重定向,它在server1中正常处理,我们不明白原因。
有人有猜测吗?
答案 0 :(得分:1)
是的,似乎OWIN管道在IIS可以重定向请求之前就开始了。 httpRedirect
由HttpRedirection模块处理。此模块在OWIN模块之后由IIS注册,该模块在应用程序启动之前注册PreApplicationStart。
因此请删除应用程序本身并仅保留web.config
。