ルートにUmbracoサイトがあります。正常に動作しています。
IISから静的(ASP.NETではない)コンテンツを提供できる必要があります(例:/ foo)。(/ fooは、メインアプリとは異なるフォルダー構造にマップされます。例:
www.example.com -> d:\sites\example.com
www.example.com/foo -> d:\sites\static\foo
www.example.com/bar -> d:\sites\static\bar
IISアプリケーションをセットアップすることはできますが、親アプリケーションのweb.configを継承します。これは静的コンテンツであるため、必要なdllなどはありません(必要ありません)。
IIS仮想ディレクトリをセットアップし、web.configにさまざまなビットを追加して、Umbracoにフォルダー(umbracoReservedUrls、umbracoReservedPaths)を使用しないように指示できます。これは機能しますが、メインのASP.NETアプリケーションとして実行されているので、静的なものだけにすることをお勧めします(つまり、.NETランタイムは許可されません)。
どちらも理想的ではありません。これらのいくつかがある可能性があるため、すべての作成をスクリプト化する必要があります。(Webクラスター内の)4つのweb.configファイルを編集することは理想的ではありません。
私が欲しいのは:
- 適切な場所を指す仮想ディレクトリ(またはアプリ)を作成します。IISに静的コンテンツとして提供するように指示します。web.configをフォルダー(/ foo)にドロップして、何もロードしないように指示する必要がある場合は、それで問題ありません(.NET以外のアプリプールを使用できます)
私が検索するものはすべて「いいえ、できません」というものです。私は何か見落としてますか?
[編集]
明確にするために、私はCDNを必要としません—私たちはCDNを持っています。/ fooを独自のフォルダーにし、html / css / images(/foo/index.html、/foo/images/logo.pngなど)をユーザーに提供したいのですが、 umbraco経由ではなく—IIS経由のみ。