Обратный прокси-сервер IIS с использованием ARR имеет проблемы с уровнями каталогов

Я работаю над настройкой IIS 7.5 для выполнения обратного прокси-сервера для подкаталога моего сайта.

Вот URL-адрес web.config-rewrite :

<clear />
<rule name="Reverse Proxy to Community" stopProcessing="true">
<match url="^community/qa/(.*)" />
<action type="Rewrite" url="http://xxx.xxx.xxx.xxx/{R:1}" logRewrittenUrl="true" />
</rule>

IP-адрес указывает на сетевой Linux-сервер с apache и сайтом django.

Что я хочу
Все запросы для / community / qa / * перенаправляются на указанный внутренний IP-адрес.

Что происходит
/ community / qa / - дает 404 (на основном сервере IIS)
/ community / qa / questions / - дает 404 (на основном сервере IIS)
- НО -
/ community / qa / questions / ask / Работает !!!
/ community / qa / questions / unanswers / Работает !!

Таким образом, похоже, что это работает для всех URL-адресов, находящихся на 2 подкаталога в глубину от начальной точки.

Мне это кажется странным, и я не могу понять этого.

Заранее спасибо за любую помощь.

7
задан Dao 5 April 2011 в 22:46
поделиться