Я пытаюсь использовать перезапись 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'
Почему это случилось? как я могу это исправить? это связано с тем, что я использую модуль углового маршрута?
Большое спасибо.