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

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

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

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

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

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

Находится ли localhost на том же сервере? т.е. находится ли Tomcat на порту 9443, а ARR - на порту 80 на том же сервере?

Вот ключевые вещи для настройки:

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