IISでリバースプロキシを設定する

とある、ディレクトリのみ別サーバで稼働するサービスを見せたいなどの要望がある場合、リバースプロキシの機能を使えばうまく要件に合うことが多い。

例えば、大部分はWindows上のIISでサービスを動かしているが、Windows上では稼働しないサービス例えばZabbixなどを見せたい場合に有効になる。

別サーバで稼働するサービスを見せる、また別ポートで稼働しているサービスをあたかも同じ、80/443ポートでみせるなどの場合にも使える。

 

前提として、URL Rewriteが必要なので、Microsoft Web Platform Installerなどからインストールするのがよいです。

www.microsoft.com

f:id:tomo_k:20210330191847p:plain

リバースプロキシのテンプレートを選択してOKボタンを押下します。

 

f:id:tomo_k:20210330192220p:plain


転送先のサーバ名またはIPアドレスをいれてOKボタンを押下します。

f:id:tomo_k:20210330192455p:plain

設定したディレクトリに対してWebアクセスしてみるとIISではないCentOS上のApacheからの応答が帰ってきたということがわかります。