近い将来、CMS 機能が必要になる可能性がある既存のかなり単純な MVC5 サイトがあります。Piranha は、私が持っている主要な要件のすべてに適合しているようです。最も重要なことは、目立たない方法で統合できることです。サイトにセットアップするのに数日を費やしましたが、これまでのところ本当に気に入っていますが、不明な点がいくつかあります.
私の現在のセットアップでは、プレフィックスのないパーマリンクを使用して、Piranha のパッシブ モードを使用しています。私の計画は、私のサイト構造を反映する Piranha でページ階層をセットアップし、パーマリンクを介してページ モデルをプルし、ページ モデルを既存のビューモデルにマージして、コンテンツ管理を開始できるようにすることです。
私の質問は次のとおりです。
- マネージャー サイトと MVC サイトを分離するために推奨される展開方法は何ですか? 理想的には、マネージャー サイトへのアクセスがファイアウォールの背後にあり、MVC の "フロント エンド" がインターネット上で匿名でアクセスできるように、それらを個別のサイトとして展開したいと考えています。これが望ましいシナリオである場合、同じサイトの 2 つの個別の構成 (1 つは disableManager=true で、もう 1 つは false) を用意し、2 つの個別の IIS サイトに展開するのが最善でしょうか?
- 管理サイトでWindows認証を利用することはできますか? それを設定する最良の方法は何ですか?
- Windows 認証がオプションであると仮定すると、マネージャー サイトでの既存のフォーム ベースのユーザーおよびロール管理にとって、それは何を意味するのでしょうか?
- 将来的にパッシブ モードをオフにして、コンテンツ作成者が CMS で追加のページを作成できるようにすることにした場合、既存の /home/index アクションと競合しないようにするにはどうすればよいですか? パッシブ オフを試してみましたが、既定のページ プロバイダー ルートと既存のホームページ ルートを "混在させる" 方法がわかりませんでした (そのため、"/" は、ページ プロバイダーを介してルーティングするのではなく、MY /home/index にルーティングされます)。
ありがとう!