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

Обратный прокси в IIS для локального TomCat

У IIS есть несколько сайтов:

Также есть TomCat, работающий на

localhost:8087

Проблема в том, как выставить TomCat извне как

b.domain2.com

Что я сделал:

Что я вижу:

Локально если я перейду к

http://b.domain2.com 

мой браузер показывает веб-сайт TomCat как

http://localhost:8087 

(Зачем?)

Внешне если я перейду в Chrome к

http://b.domain2.com 

он пытается туннель к

http://localhost:8087

Если я перейду в IE, он вернет ошибку 500 (Fiddler: HTTP / 1.1 500 Ошибка модуля перезаписи URL).

Вопрос: Что я делаю не так? Можно ли это сделать и как?

Ваше действие настроено на перезапись, поэтому оно переписывает URL-адрес.

В диспетчере IIS:

  • Щелкните правой кнопкой мыши Server Farms, выберите «Create Server Farm». Дайте ему какое-нибудь имя.
  • Введите полное доменное имя для своего экземпляра Tomcat в поле «Имя или адрес сервера».
  • Нажмите «Дополнительные настройки ...», разверните «applicationRequestRouting» и измените httpPort на 8087
  • Нажмите "Да", когда будет предложено создать правило перезаписи.
  • Щелкните вновь созданную ферму в разделе «Фермы серверов» на панели в левой части окна.
  • Откройте «Правила маршрутизации» на странице просмотра функций фермы серверов.
  • Щелкните ссылку "Переопределить URL ..." на правой панели.
  • Удалите старое правило перезаписи Tomcat
  • Нажмите «Добавить правила ...» вверху правой панели и выберите «Пустое правило».
  • Дайте ему имя
  • На панели Match URL:
    • Запрошенный URL: Matches the Pattern
    • С помощью: Regular Expressions
    • Шаблон: *
  • Разверните панель «Условия» и нажмите «Добавить».
    • Ввод условий: {HTTP_HOST}
    • Проверьте, есть ли строка ввода: Matches the pattern
    • Шаблон: b.domain2.com
    • Проверьте Ignore Case
  • На панели действий:
    • Тип действия: Route to Server Farm
    • Схема: http://
    • Ферма серверов: (the name of your server farm)
    • Дорожка: {R:1} (НОТА: Это может потребовать некоторой доработки, но, судя по вашему примеру, это должно сработать)
  • Нажмите «Применить» на правой панели и ваш