基于主机名分支OWIN管道

时间:2016-08-17 10:22:54

标签: c# owin katana

使用OWIN(特别是Katana),可以将应用程序配置到不同的分支。例如:

public class Startup
{
    public void Configuration(IAppBuilder app)
    {
        app.Map("/branch1", branch1 => branch1.UseMiddlewareA());
        app.Map("/branch2", branch2 => branch2.UseMiddlewareB());
        app.UseDefaultMiddleware();
    }
}

是否可以根据主机名而不是路径路径实现相同的功能?例如,假设您www.mydomain.com/blog配置了app.Map("/blog", blog => blog.UseBlog());而不是这个,您想使用blog.mydomain.comblog.mydomain.comwww.mydomain.com都指向同一个Web应用程序,但对于blog子域,我希望它在OWIN管道中使用不同的应用程序配置。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)