• 締切済み

IISでのルーティング処理について

現在IIS 7.5を使ってルーティング機能を実装しようと考えています。 具体的には、サーバ(1)に対してクライアントからのリクエストがあったら サーバ(1)の中でリクエストヘッダーを読んで認証のような機能を噛ませた上で リクエストヘッダーを書き換えた上でサーバ(2)へリダイレクトさせるというものです。 クライアントからはhttp://サーバ(1)/XXXXX というリクエストをし、 そのリクエストが http://サーバ(2)/XXXXX へ飛んで、その応答をクライアントが 受け取るというイメージです。 XXXXXの部分が固定だったらASP.NETで サクッと作れそうなんですけど。 サーバ(2)のサイト、画面、I/Fなどなど、 すべてサーバ(1)を介したいのです。 サーバ(1)へのリクエストをサーバ(2)に飛ばすだけなら Application Request RoutingをつかってURL書き換えを 設定してやればいけそうなのですが、 間に挟む処理をどうつくればいいのかわかりません。 出来ればC#.NETで作成したDLLが呼ばれるように 構成したいところなのですが、 どなたかご存知であればお知恵を貸してください。 よろしくお願いします。

みんなの回答

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

IISは必須ですか? その処理なら、apacheなら標準機能で実現できますのでプログラム作成は不要です。

gotosyu510
質問者

お礼

IISは必須です。 自己解決しました。 ARRとHTTPモジュールを使えば やりたいことが出来るようです。 ありがとうございました。

関連するQ&A