День добрый!
Как на IIS сделать отправку расшифрованных данных после HTTPS на Server Farm (т.е. на другой сервер)?
Клиент <--шифрованный канал HTTPS--> Сервер IIS <--обычный http--> Server farm (или по простому другой сервер)
Читаю
https://www.buldakov.ru/?p=1912
Reverse Proxy на базе IIS
но там ничего не сказано про HTTPS.
Почитал эти статьи
https://stackoverflow.com/questions/11859290/repla...
https://stackoverflow.com/questions/25767014/iis-r...
https://stackoverflow.com/questions/41545527/iis-u...
https://stackoverflow.com/questions/46197152/iis-r...
В папке C:\inetpub\wwwroot создал файл web.config с таким содержими
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.web></system.web>
<system.webServer>
<rewrite xdt:Transform="Replace">
<rules>
<clear />
<rule name="Redirect to HTTP" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^ON$" />
</conditions>
<action type="Redirect" url="http://10.233.61.10/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Выдает ошибку
Config Error
Unrecognized attribute 'xdt:Transform'
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.web></system.web>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="Redirect to HTTP" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^ON$" />
</conditions>
<action type="Redirect" url="http://10.233.61.10/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Так ошибок нет.
Но теперь вместо HTTPS я вижу HTTP://ip-апстрима(сервера приложений)/ в браузере
Как сделать чтобы HTTPS оставался ?
Пытаюсь сделать через ARP