Маршрутизация запросов приложений - настройка веб-фермы на одном сервере в IIS
Я пытаюсь настроить маршрутизацию запросов приложений (v2.5) на моем Windows Server 2008 с IIS 7.5.
Пока я получил это:
- IIS 7.5 работает на двух сайтах
www.domain1.com
test.domain1.com
- IIS 7.5 с веб -фермой My-Farm с одним сервером:
test.domain1.com
- Apache Tomcat работает на каком-либо сервере
www.domain1.com:10000
Я могу направлять запросы, поступающие на www.domain1.com
на веб-ферму, но я не вижу никакого результата от test.domain1.com
?
Я также попытался изменить серверы на шаге 2 выше, чтобы localhost
или же www.domain1.com:10000
или же localhost:10000
но что бы я ни делал, запросы не передаются.
Я правильно настраиваю ARR?
1 ответ
В ARR, когда хосты размещаются локально на том же сервере, что и ARR, я обычно разделяю общедоступные сайты (получающие запросы) от проксируемых сайтов.
В вашем случае у вас может быть что-то вроде этого:
IIS:
- Site 1 (binding: test.domain1.com:80)
- Site 2 - proxied (binding: 127.0.0.1:22001)
Rewrite Rule
- Match All
- {HTTP_HOST} matches test.domain1.com
- {SERVER_PORT} does not match 22001
- Action: Route to Far
Таким образом, запросы, поступающие на сайт 1, направляются на сайт 2 при запросе test.domain1.com. Изменение порта и правило избегают запросов маршрутизации ARR к сайту 2 снова.