Обратный прокси-сервер IIS 7.5 и ARR 2

Обратный прокси-сервер IIS 7.5 и ARR 2

Я настраиваю приложение Tomcat, работающее наhttps://localhost:9443/на Windows 2008 R2 и я хочу разместить его за обратным прокси-сервером. Я установил пакет Advanced Request Routing 2 от Microsoft, и на главном узле сервера я вижу новую опцию под названием «Advanced Request Routing Cache». Из всех руководств, которые я видел, я должен уметь:

  • Открыть кэш расширенной маршрутизации запросов
  • Нажмите «Настройки прокси-сервера».
  • Отметьте «Включить прокси»
  • Добавьте правило перезаписи URL-адресов с URL-адресом, указывающим на мое приложение Tomcat.

Я пробовал устанавливать правило перезаписи URL-адресов как на уровне узла сервера, так и на уровне сайта, но каждый раз при попытке доступа к URL-адресу обратного прокси-сервера я получаю ошибку 404.

Я видел, что есть дополнительная опция под названием «Использовать URL Rewrite для проверки входящих запросов», но если я ставлю галочку в этом поле, он хочет ввести прокси-сервер. Независимо от того, что я ввожу, сервер начинает отвечать кодом 502 на все запросы, а не только на те, которые я хотел проксировать.

Я что-то упускаю или это работает по-разному в IIS 7.0 (для которого, похоже, написаны все руководства) и 7.5?

решение1

Находится ли «localhost» на том же сервере? То есть Tomcat находится на порту 9443, а ARR — на порту 80, на том же сервере?

Вот основные моменты, которые необходимо настроить:

  • создать Server Farm. Если он находится на том же сервере, добавьте один узел, указывающий на 'localhost'.
  • Если вы скажете «да» для создания правил URL Rewrite, он будет захватывать весь трафик и пересылать его на эту ферму серверов. Если это нормально, то скажите «да».
  • Если вы не создали правило URL Rewrite на предыдущем шаге, перейдите на верхний уровень IIS, перейдите в URL Rewrite и создайте новое правило. Используйте {HTTP_HOST} для имени домена или {SERVER_ADDR} для привязки IP. Установите действие для использования Server Farm, настроенного вами на первом шаге выше.
  • Веб-сайт по умолчанию должен перехватывать весь трафик, который, в свою очередь, будет перехватываться правилом URL Rewrite на глобальном уровне.

Связанный контент