IIS переписывает и перенаправляет - PullRequest
0 голосов
/ 09 февраля 2019

Предположим, у меня уже есть развернутое веб-приложение IIS, доступное через https://test.com:2345/testpage/index.html.

. Это веб-приложение уже отправляет запросы ajax для получения соответствующих данных, отображения содержимого и т. Д. Из прокси-приложения, развернутого в IIS.по URL-адресу https://test.com:2345/proxy/test.asmx.

Здесь все работает нормально, но теперь допустим, что я развернул свое прокси-приложение в tomcat, и теперь URL-адрес прокси-приложения изменился на https://test.com:2346/proxy/test. Изменен только портздесь домен остается прежним.

Я не хочу изменять существующий код моего веб-приложения в IIS, но когда веб-приложение делает запрос к прокси-приложению, я хочу либо перенаправить / переписатьURL запроса от https://test.com:2345 до https://test.com:2346. Возможно ли это напрямую из IIS?

Я читал о переписываниях и переадресациях URL IIS, но я не совсем смог понять это,может кто-нибудь помочь мне здесь?

1 Ответ

0 голосов
/ 09 февраля 2019

Вы можете связать свой Apache Tomcat с помощью IIS.Таким образом, IIS будет принимать запросы как есть на порту 2345. Запросы на /proxy путь к контексту будут перенаправляться на Соединитель AJP Apache Tomcat за сценой.Порт Tomcat 2346 даже не должен быть доступен извне:

Requests /proxy/* -> IIS port 2345 -> AJP port 8009 -> Processing by Tomcat

Если ваш workers.properties выглядит следующим образом:

worker.list=tomcat01
worker.tomcat01.type=ajp13
worker.tomcat01.host=localhost
worker.tomcat01.port=8009

Вы должны сопоставить шаблон URL /proxy/* сваш кот в вашем uriworkermap.properties:

/proxy/*=tomcat01

Помните, что для начинающих это долгий путь, и вы должны много учиться / пробовать и ошибаться.Любая опечатка в конфигурации или что-либо не совсем в соответствии с документацией, приведенной ниже, приведет к произвольным и абсолютным несамостоятельным сообщениям об ошибках .

Это общий обзор конфигурации Tomcat Connector:

Коннекторы Apache Tomcat: mod_jk, перенаправитель ISAPI, перенаправитель NSAPI

Конкретное КАК для IIS:

Перенаправитель ISAPI для Micrsoft IIS HowTo

Справочное руководство по разъемам IIS:

Соединители Apache Tomcat - Справочное руководство

Удачи, веселитесь!

...