OWIN Middleware that provides functionality similar to IIS Site Bindings allowing you to partition your OWIN application by host header and port number.
There are two nuget packages. The main one is pure owin and this has no dependencies.
install-package SiteMappingMiddleware
The second package provides integration with IAppBuilder, which is deprecated but provided here for legacy and compatability reasons.
install-package SiteMappingMiddleware.OwinAppBuilder
An asp.net vNext builder integration package will be forthcoming.
public class Startup
{
public void Configuration(IAppBuilder builder)
{
builder
.MapSite("www.example.com", branch => branch.Use(...))
.MapSite("admin.example.com", branch => branch.Use(...));
}
}