私は1つのIIS 6サーバーにホストヘッダーで区別された6つのサーバーをセットアップしました。
ただし、ネットワーク上のLinux/Apacheサーバーが提供するサイトの1つを使用したいと考えています。 IISのリバースプロキシアドインを使用する必要がありますか、またはIISにすべての要求を別のサーバーに渡すように伝える簡単な方法はありますか?
IIS 7.5の場合、Microsoftはこのための公式モジュールを提供しています!
サイトの設定では、「URL書き換え」アイコンが表示されます。
このダイアログでは、転送先のホスト名+ポートを入力できます。ルールを追加した後、編集ダイアログを開くと、さらにカスタマイズできます。
この目的のために、Windows(IIS)用のサードパーティソフトウェアを使用しています。これは、URLの書き換えなどの他に、この機能をかなりうまく実行します ISAPI Rewrite 。
ISAPI Rewriteは、正規表現に基づく強力なURL操作エンジンです。これは主にApacheのmod_Rewriteのように機能しますが、Microsoftのインターネットインフォメーションサーバー(IIS)用に特別に設計されています。 ISAPI Rewriteは、純粋なC/C++で記述されたISAPIフィルターであるため、非常に高速です。 ISAPI_Rewriteを使用すると、標準のURLスキームを超えて独自のスキームを開発できます。
「プロキシ」を検索します。これが RewriteProxyルールのドキュメント です。
また、非常によく似たオープンソースプロジェクト IonicのIsapi Rewrite Filter もあります。
いいえ、できませんIIS 6. 6. nginx/ubuntu(またはWindowsではnginx)をIIS6サーバーの前のリバースプロキシとして使用する方法を見てください。リバースプロキシにはIIS7.5を使用する必要がありました。特徴