LBでSSLオフロードした場合でも、後続にHTTPSと思わせる(URLRewrite,IIS)
下図のようにロードバランサでSSLオフロードを行なっている場合でも、後続のアプリ等にHTTPSでアクセスされていると思わせるる方法。

- URLRwriteモジュールをIISにインストール
- URL書き換えモジュールで、「サーバ変数の表示」を選択し、”HTTPS”という文字列を追加する。
- web.configを以下のように記載する。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="backend" patternSyntax="Wildcard">
<match url="*" />
<serverVariables>
<set name="HTTPS" value="on" />
</serverVariables>
<action type="None" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>