ASP.NET MVC4 WebAPI ポータル RIA があります (一口、知っています)。ポータル UI は extjs と静的 html (つまりビューなし) を使用して実装され、すべての動的な動作はSystem.Web.Http.ApiController
. 現在、Web サイトは、IIS で2 つのサイト バインディング(つまり、2 つの異なる URL) を持つ単一のサイトとして運用環境に展開されています。一方の URL は内部用で、完全なポータルへのアクセスを提供し、もう一方は HTTPS であり、外部の許可されたユーザー アクセスを提供することを目的としています。サイトの RESTful JSON API 部分に。事実上、これは内部 URL がサイトへの完全なアクセスを許可する一方で、理想的には外部 URL が次のようであることを意味します。
- JSON リクエストへの応答のみを許可する
- デフォルトのページ (例: index.htm) へのアクセスを許可しない
IIS またはその他でこの目標を達成するための最良の方法は何ですか? 現在使用している複数サイト バインディング構成の共有サイトに代わるより良い方法はありますか? どんな洞察も深く感謝します。