web-dev-qa-db-ja.com

IIS同じホストへのキャッシュを使用したリバースプロキシ

IISをキャッシュリバースプロキシとして機能させようとしていますが、キャッシュヒットは常に0%です。理由はわかりません。ドキュメントでは常にサーバーファームのセットアップについて説明しています。これは明らかに私が望んでいることではありません。

2つのサイトをセットアップしました。1つは127.0.0.1:80(Webアプリケーション)にバインドされ、もう1つは*:443(リバースプロキシ)にバインドされています。これで、URL書き換えモジュールを使用してリクエストを転送するようにRPサイトを構成しました。それはうまくいきます。

次に、IISサーバーでアプリケーション要求ルーティングキャッシュを構成しました(特定のサイトでこれを構成できないのはなぜですか?)。統計では要求を確認してカウントしますが、キャッシュヒット率は0%のままです。何が間違っているのですか?

3
theDmi

この質問をしてから数か月後、おそらく自分で答えを書く必要があります...質問に記載されているセットアップで作業してきましたが、実際には期待どおりに機能します。唯一の問題は、キャッシュヒット統計は任意の情報を表示するだけですです。私はそれが何を表示しようとしているのかを知ることができませんでしたが、私の経験では、それは非常に役に立たず、誤解を招くことさえありますです。

そうは言っても、リバースプロキシサイトとアプリケーションサイトの両方のパフォーマンスカウンターを使用して、キャッシュが機能することを確認することができました。これは、一部のリクエストがアプリケーションに転送されないことを示していたため、実際には正しくキャッシュされました。

この回答が、私が持っていたARR統計ページで誰かの頭痛の種を免れることを願っています...

3
theDmi