web-dev-qa-db-ja.com

書き換えIIS他のサーバー/ポートからのコンテンツで提供されるサブドメイン

メインのウェブサーバーはIIS 6を使用しており、明らかにすべてのポート80トラフィックをキャッチし、Apacheを使用してホストされている非標準ポート(8443)で別のアプリを提供しています。

例えば:

ポート8443を使用せずにApacheアプリにアクセスできるようにしたい。つまり、IISは別のポートのApacheアプリからコンテンツを書き換え/プロキシする必要があります。注:ユーザーをリダイレクトします。

これは可能ですか?どのツールを使用する必要がありますか?

5
Reddog

これは リバースプロキシ と呼ばれます。

そしてyes、これはほとんどのWebアプリケーションで可能です。

ツールに関しては、これを素晴らしいもので試すのが最善の策だと思います IIRF-IonicのIsapi Rewrite Filter -IIRFはIIS6でうまく機能し、高速で無料です。

リバースプロキシを設定するためにApacheのmod_proxyを使用するだけで済みましたが(ただし、他のサイトのURLを書き換えるためのIIRF)、IIRFがそのタスクを実行する必要があります。

FAQから:

IIRFは(Apacheのmod_proxyのような)透過プロキシとして機能できますか?

はい。 ProxyPass、ProxyPassReverse、およびProxyPreserveHostがサポートされています。

IIRFのドキュメントには、実際には、(リバース)プロキシの設定に関する非常に簡潔な情報と、注意すべき点に関するガイダンスが含まれています。

3
marapet