0

ファイアウォールによって世界からブロックされていないポートで HTTP トラフィックをリッスンするアプリケーション サーバーがインストールされています。このアプリケーションが提供するサービスを、できればサーバーによって既にホストされている HTTPS サイトの「サブディレクトリ」として、HTTPS のみを介して公開したいと考えています。

IIS7 Url Rewriting ( ARRパッケージの一部として) を使用して、すべてのトラフィックを既存の HTTPS サイトのサブパスにリダイレクトするルールを設定できます。ただし、サーバー ファームのセットアップに同じルール ルートを作成しようとすると、いくつかの問題に直面しています。ルールに一致するすべてのリクエストが単に 404 応答を受け取るだけです。まったく同じルールを非 SSL サイトに追加すると、期待どおりの動作が得られます。つまり、アプリケーション サービスは適切にプロキシされます。

セットアップで何が間違っている可能性がありますか? ARR は HTTPS 要求をアプリケーション サーバーへの HTTPS トラフィックとしてプロキシしていますか? ホストしたいアプリケーションには HTTPS インターフェースがありません。

4

1 に答える 1

0

はい、IIS7/ARR を使用して HTTPS 要求を HTTP アプリケーションにルーティングできます。

私が経験した問題は、プロキシ ディレクトリの「コンテナー」として使用したかった Web サイトが ASP.NET MVC で構築されていたことが原因でした。ASP.NET 内の URL ルーティング フレームワークが IIS の URL 書き換えに干渉し、404 エラーが発生します。

于 2009-07-01T14:46:09.830 に答える