IIS Web サイトのリダイレクトの問題

IIS Web サイトのリダイレクトの問題

以前にもこの質問をしましたが、ISA Server 2006 を使用してこの機能を実装する方法はすでにわかっています。現在の質問は、ISA Server を使用せずに純粋な IIS のみを使用して同じ機能を実装する方法です。何かアイデアをお持ちの方はいらっしゃいますか?

私の開発/展開環境は、IIS + Windows Server 2003/2008 + .Net + VSTS2008 + C# です。私は複数の Web サイトを持っており、それぞれに安定版とベータ版があります。たとえば、ベータ版の注文システムと安定版の注文システムがあり、購入システムと同じです。4 つの異なる物理マシン (マシン名 labvm1、labvm2、labvm3、labvm4) に 4 つのシステムを展開しました。

私の要件は、さまざまなシステムにアクセスするための共通のURLスキーマを持つことです。

http://www.mycorp.com/order/beta
http://www.mycorp.com/order/stable
http://www.mycorp.com/purchase/beta
http://www.mycorp.com/purchase/stable

しかし、4つのシステムは異なるマシン/DNS名を持つ4つの異なる物理マシンに展開されているため、同じドメインをどのようにマップすればよいのでしょうか(ホームページ) を異なる物理的なオンライン システムに異なるサフィックスで関連付けるにはどうすればよいでしょうか?

よろしくお願いします、ジョージ

答え1

これはロード バランシングで実現できると思いますが、実装するのはちょっと面倒そうです。

理論的にはISAPIリクエストフォワーダーを書くこともできますし、以下のようなものを購入することもできます。ISAPI 再書き込み

IIS リダイレクトを実行することをお勧めします。これにより、ユーザーは適切な URL を入力してそこに到達できますが、その後、適切なマシンにリダイレクトされます。または、フレームも別のオプションだと思います。

答え2

ご要望に応じて異なります...

IIS の 1 つのインスタンスでコードを実行し、ページを提供することに満足できる場合は、仮想フォルダーを使用します。それ以外の場合は、ISAPIRewrite などの URL リライタを使用する必要があります。

答え3

Ionic の書き換えは、うまく機能する無料の URL リライターです... IIS で実行している多くの Drupal サイトで使用しました...

答え4

Ionic の ISAPI 書き換え(IIRF) は IIS 用の優れた URL リライタです (無料) が、OP は HTTP プロキシを望んでいるようです。IIRF は、リライトまたは HTTP リバース プロキシのいずれかを実行できます。プロキシ機能を利用するには、IIRF のバージョン 2.0 が必要です。

関連情報