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/blog
がapp.Map("/blog", blog => blog.UseBlog());
で構成されているとします。この代わりにblog.mydomain.com
を使用します。 blog.mydomain.com
とwww.mydomain.com
は同じWebアプリケーションを指しますが、blog
サブドメインの場合は、OWINパイプライン内で別のアプリケーション設定を使用したいと考えています。
ご協力いただきありがとうございます。
私はあなたができると確信しています。要求の詳細に基づいてMVCパイプラインがかなり分岐します。しかし、この特定のケースでは、IISに2つのサイトを追加し、ホストをそれぞれのHttp Bindingsにマッピングするなど、より簡単なアプローチをお勧めします。それはここのオプションではありませんか? – Smudge202
別のサイトを使用することもできますが、私はそのルートをダウンする可能性があります。単一のアプリケーションをホストとして追加することができますが、単一のアプリケーションとして単一のアプリケーションとして管理したいと考えています。 –
単一のサイトを維持したいが、IIS上でホストする予定がある場合は、URLリライトもオプションになる可能性がありますが、これは特に馴染みのあることではありません。私は 'foo.example.com'を' example.com/foo'に変換できると期待しています。MVC領域を使用できるようにしています。 – Smudge202