Я установил IIS Application Request Routing (ARR) 2.5 и IIS URL Rewrite 2.0 на IIS 7.5, чтобы создать обратный прокси / кеш для прослушивания программ на localhost.
Проблема: перезапись URL-адреса не работает для абсолютного URI, она работает только для относительного URL-адреса. Согласно документации [1], это ожидаемое поведение, но пример [2] показывает, что перезапись должна работать и для абсолютного URI, если включен прокси. К сожалению, ошибка (500.19 / 0x80070002) такая же, даже если прокси включен. Есть ли какие-то настройки IIS, которые мне нужно изменить? Я использую установку по умолчанию, предоставленную hosteurope.de.
Вот фрагмент web.config:
<rewrite>
<rules>
<rule name="test_FAIL" stopProcessing="true">
<match url="^test1/(.*)" />
<action type="Rewrite" url="http://google.com/{R:1}" />
</rule>
<rule name="test_OK" stopProcessing="true">
<match url="^test2/(.*)" />
<action type="Rewrite" url="/{R:1}" />
</rule>
</rules>
</rewrite>