Назад | Перейти на главную страницу

как настроить перезапись URL, не затрагивая веб-службы

Я пытаюсь настроить IIS 8.5 для перенаправления на SSL без перенаправления веб-служб, которые поступают на другие порты. Я несколько дней читал об этом на разных сайтах и ​​нашел отличные инструкции и руководства по настройке сертификата и перенаправления, например по этой ссылке.

настроить SSL в IIS 8.5

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

Если кто-нибудь знает хороший источник или учебное пособие, или может указать на некоторые настройки для рассмотрения?

У меня есть правило перезаписи URL-адресов, написанное для {https}, но я немного не знаю, есть ли какой-либо способ добавить исключения, чтобы порты веб-службы также не перенаправлялись.

Если все веб-службы находятся на отдельных портах от трафика, который вы хотите перенаправить (например, webservice1 всегда вызывается с использованием порта 81), вы можете добавить условие для своего правила перезаписи URL, чтобы проверить, соответствует ли {SERVER_PORT} интересующему вас порту. переписывание.

Если ожидается, что веб-службы также ответят на порт 80, вы можете исключить каждый из них, создав условие для {URL}, чтобы убедиться, что он не соответствует шаблону для каждой веб-службы.

Например. WebService1 имеет адрес /WebService1/service.svc. Условие настроено так, что {URL} не соответствует шаблону ^ / WebService1 /.* с включенным игнорированием регистра. Это должно помешать ему соответствовать веб-службе. WebService2 имеет адрес /WebService2/service2.svc. Шаблон для этого правила условия будет снова ^ / WebService2 /.* с включенным игнорированием регистра.