2016-08-17 23 views
0

OWIN(特にKatana)では、異なるブランチにアプリケーションを構成することができます。たとえば、ホスト名に基づく分岐OWINパイプライン

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/blogapp.Map("/blog", blog => blog.UseBlog());で構成されているとします。この代わりにblog.mydomain.comを使用します。 blog.mydomain.comwww.mydomain.comは同じWebアプリケーションを指しますが、blogサブドメインの場合は、OWINパイプライン内で別のアプリケーション設定を使用したいと考えています。

ご協力いただきありがとうございます。

+0

私はあなたができると確信しています。要求の詳細に基づいてMVCパイプラインがかなり分岐します。しかし、この特定のケースでは、IISに2つのサイトを追加し、ホストをそれぞれのHttp Bindingsにマッピングするなど、より簡単なアプローチをお勧めします。それはここのオプションではありませんか? – Smudge202

+0

別のサイトを使用することもできますが、私はそのルートをダウンする可能性があります。単一のアプリケーションをホストとして追加することができますが、単一のアプリケーションとして単一のアプリケーションとして管理したいと考えています。 –

+0

単一のサイトを維持したいが、IIS上でホストする予定がある場合は、URLリライトもオプションになる可能性がありますが、これは特に馴染みのあることではありません。私は 'foo.example.com'を' example.com/foo'に変換できると期待しています。MVC領域を使用できるようにしています。 – Smudge202

答えて

関連する問題