ロード バランサー、4 つの ARR、および DNN CMS を実行する 2 つの ASP.NET アプリケーション サーバーで構成される IIS Web ファームがあります。4 つの ARR は、DNN アプリケーション サーバーへの URL 書き換えを行います。ウェブサイト内のより具体的なリソースにリダイレクトする必要がある URL が 100 以上あります。
たとえば、ユーザーhttp://www.abcd.com/product1
が外部から入力した場合、望ましい結果は にリダイレクトされることwww.abcd.com/index.aspx?articleid=1234
です.DNN環境内でそのような動作を構成しており、DNNアプリケーションサーバー内のサイトを閲覧するときのように、それが機能することを確認できます, DNN URL を検出し、それに応じてリダイレクトを実行できます。
http://www.abcd.com/product1
LB と ARR からを参照しようとすると問題が発生します。入力すると、リダイレクトがまったく機能しないメインページにhttp://www.abcd.com/product1
戻るだけです。http://www.abcd.com
IIS レベルの HTTP リダイレクトは ARR と LB で実行されていません。唯一の設定は、URL をバックエンド DNN サーバーに書き換えるデフォルトの URL 書き換えルールです。
同じ質問が IIS フォーラムにも投稿されていますが、より多くの露出を得るため、ここに再度投稿することにしました。