Маршрутизация на основе URL-адреса шлюза приложений Azure не работает - PullRequest
0 голосов
/ 02 мая 2018

Я настраиваю маршрутизацию на основе URL-адреса шлюза приложений Azure для двух моих внутренних пулов, и она не работает. Моя конфигурация маршрутизации по умолчанию указывает на конечную точку b1, и она доступна для blabla.cloudapp.azure.com Когда я добавляю дополнительный путь к маршруту / b1 / *, я не могу получить доступ к своему внутреннему пулу через blabla.cloudapp.azure.com/b1/. Я получаю 404 страницы не найден ответ. Может кто-нибудь помочь мне понять, что не так с моей конфигурацией?

1 Ответ

0 голосов
/ 10 мая 2018

Маршрутизация на основе URL-адреса шлюза приложений Azure будет направлять различные запросы к различным группам серверов (пулам серверов) на основе URL-адреса запроса. Как только запрос отправляется на виртуальную машину, он принимается и обрабатывается как обычный веб-запрос. Если URL-адрес, к которому вы обращаетесь, является допустимым веб-URL для веб-сервера, который получает запрос, он вернет правильный ответ.

Тот факт, что вы получаете ошибку 404, означает, что ваши веб-серверы получают запрос, но ничего не находят в запрошенном месте. Один из способов решения этой проблемы - войти на виртуальную машину, которая должна получать запрос, и попробовать запрос в браузере, заменив blabla.cloudapp.azure.com/with localhost /.

В приведенном вами примере вам понадобится папка из вашего веб-каталога с именем "b1", чтобы указанный вами URL-адрес был действительным запросом.

Вы можете использовать правило на основе пути, чтобы указать бэкэнд-пул по умолчанию, а также конкретные URL-пути, которые следует отправлять в другие бэкэнд-пулы. Ниже приведен пример настройки шлюза приложений Azure с маршрутизацией на основе URL в портале .

...