Майк,
Я знаю, что это старый пост, но он может кому-то помочь.Недавно была решена аналогичная проблема.
Цель состоит в том, чтобы 1 экземпляр хоста IIS AWS выполнял 2 приложения в виде отдельных контейнеров веб-сайта, а нагрузка в AWS была распределена по 2 AZ для обеспечения отказоустойчивости и высокой доступности.
Нам нужно было настроить таргетинг на любое приложение на хосте, используя имя приложения в URL-адресе, добавленном к адресу баланса нагрузки.Я получил эту работу, выполнив 2 вещи:
Фактический физический путь, в котором существует код контейнера, должен отличаться, чтобы путь правила работал.т.е. добавление / app1 или / app2 к правилу LB не будет работать , если только путь к блоку не имеет / app1 или / app2 в пути к папке.
Так что яперекодировал .json, который создает контейнеры для помещения базового index.html в /app1/index.html и того же для app2.
URL-путь, который я использовал в «IF path», имел вид «[мой LB DNS] / app1 »и« [мой LB DNS] / app2 »- по какой-либо причине LB не распознает их как допустимые пути. Поэтому я изменил« IF path »просто на« / app1 / * 1015 ».* ”И / app2 / ”
Итак, теперь вставка в URL-адрес баланса нагрузки и добавление / app1 или / app2 в конце работает и направляет браузер в соответствующий контейнер для «Hello from App1».или «… App2»