Ошибка 404 при маршрутизации на основе URL-адреса с использованием шлюза приложений

У меня есть 2 веб-приложения за шлюзом приложений. Я пытаюсь получить доступ через http://<aap_gateway_pub_ip>/web1 должен перейти к http://webapp1.azurewebsites.net, а http://<aap_gateway_pub_ip>/web2 должен перейти к http://webapp2.azurewebsites.net. Я определил правило на основе пути, например:

$web1PathRule = New-AzureRmApplicationGatewayPathRuleConfig -Name web1pathrule -Paths "/web1" -BackendAddressPool $regbackendpool -BackendHttpSettings $poolSetting

$web2PathRule = New-AzureRmApplicationGatewayPathRuleConfig -Name web2pathrule  -Paths "/web2" -BackendAddressPool $accbackendpool -BackendHttpSettings $poolSetting

$urlpathmap = New-AzureRmApplicationGatewayUrlPathMapConfig -Name urlpathmap -PathRules $web1PathRule, $web2PathRule -DefaultBackendAddressPool $defaultPool -DefaultBackendHttpSettings $poolSetting

$urlRoutingRule = New-AzureRmApplicationGatewayRequestRoutingRule -Name routingrule-001 -RuleType PathBasedRouting -HttpListener $defaultlistener -UrlPathMap $urlpathmap

Проблема в том, что когда я напрямую обращаюсь к http://<aap_gateway_pub_ip> запросу, он попадает в пул по умолчанию, который является web1 backendpool, и открывает приложение web1. Но когда я обращаюсь к http://<aap_gateway_pub_ip>/web1, он возвращает ошибку 404.

Какая дополнительная конфигурация требуется, чтобы это работало?


person John    schedule 17.04.2018    source источник


Ответы (1)


Следуйте дополнительным настройкам HTTP-сервера и конфигурации зонда для правильной работы интеграции с веб-приложениями. Документация находится здесь .

person amsriva-msft    schedule 09.05.2018