Маршрутизация запросов приложений в качестве обратного прокси - ошибка 500.19 для абсолютного URI

Я установил 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>

[1] - http://www.iis.net/learn/extensions/url-rewrite-module/url-rewrite-module-configuration-reference#Rewrite_action

[2] - http://www.iis.net/learn/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application-request-routing


person Franta    schedule 16.10.2012    source источник


Ответы (1)


Ошибка 500.19 / 0x80070002 была вызвана несуществующим каталогом кеша. Также необходимо создать каталог кеша, недостаточно указать путь!

person Franta    schedule 20.10.2012