Невозможно создать обратный прокси с помощью перезаписи URL - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь использовать перезапись URL для создания обратного прокси в IIS. Я установил маршрутизацию запросов приложений в моем IIS.

Просто чтобы было ясно, если я войду в свой браузер:

http://myurl:15001/api/getItems

Я получу предметы.

Я хочу получить элементы, используя следующий URL (URL моего приложения):

http://myurl/api/getItems

Я установил настройки своего приложения таким образом

<system.webServer>
        <rewrite>
            <rules>
                <rule name="ReverseProxyInboundRule2" stopProcessing="true">
                    <match url="api/(.*)" />
                    <action type="Rewrite" url="http://myurl:15001/api/{R:1}" logRewrittenUrl="true" />
                    <conditions>
                    </conditions>
                </rule>
            </rules>
        </rewrite>
</system.webServer>

И после того, как я попытался ввести URL

http://myurl/api/getItems

Я получаю следующую ошибку (в моей консоли Chrome) при получении текста json:

Не может соответствовать ни одному маршруту. Сегмент URL: 'api / getItems'

Почему это случилось? как я могу это исправить? это связано с тем, что я использую модуль углового маршрута?

Большое спасибо.

...