Серверная служба работает нормально через браузер, но показывает неисправность на шлюзе приложений Azure.

  1. В службе контейнеров Azure запущена служба hello world, ее адрес http://52.168.172.165, можно получить доступ к этому адрес и успешно получить ответ в браузере.
  2. Создание шлюза приложений Azure с использованием настройки по умолчанию и общедоступного IP-адреса
HTTP Setting: HTTP 80 <appGatewayBackendHttpSettings>
Listeners: HTTP 80 <appGatewayHttpListener>
Rules: 
     rule1: < appGatewayHttpListener> - <appGatewayBackendHttpSettings> -<appGatewayBackendPool>
Backend pools: 
appGatewayBackendPool
    Associated Rule: <rule1>
    Targets: 52.168.172.165

Проблема в работоспособности серверной части, состояние 52.168.172.165:80 - "нездоровое". Поскольку серверная служба не работает, когда я обращаюсь к адресу шлюза приложений, он показывает ошибку 502.

Но на самом деле я могу получить доступ к сервису http: // 52.168.172.165:80 в браузере, мой вопрос в том, почему статус в шлюзе приложений неработоспособен и как его исправить?

Кстати, я провел некоторое исследование этой проблемы, например, в следующей статье https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-troubleshooting-502

Для моей серверной службы:

  1. Запрос браузера к серверной службе исправен.
  2. Нет тайм-аута.
  3. Для интервала зондирования достаточно 30 секунд.

Так в чем же проблема этого шоу?


person Lakin Lu    schedule 15.06.2017    source источник
comment
Если я посмотрю на (IP) адрес, который вы опубликовали, я получаю только Добро пожаловать, ваше приложение ASP.NET Core успешно запущено. Но, похоже, не существует настоящего приложения   -  person rickvdbosch    schedule 15.06.2017
comment
это просто приложение для тестирования Hello World. страница приветствия - это то, что мы хотим. Ожидаемый результат: когда я получаю доступ к шлюзу приложений, должна возвращаться страница приветствия.   -  person Lakin Lu    schedule 16.06.2017
comment
Я ожидаю, что Azure будет достаточно умен, чтобы увидеть, что приложение не запущено, поэтому вы получаете ошибку. Попробуйте развернуть реальное приложение.   -  person rickvdbosch    schedule 16.06.2017
comment
У меня есть экземпляры управления API в качестве серверных частей в шлюзе приложений, и мне пришлось использовать IP-адрес для внутреннего пула, но полное доменное имя для проверок работоспособности. Проверка работоспособности с IP-адресом не сработала - та же проблема, что и вы указали.   -  person Kai Walter    schedule 28.07.2017


Ответы (1)


У меня отлично сработала настройка внутреннего пула для использования IP-адреса и полного доменного имени для проверки работоспособности. Не уверен, почему это не было введено в качестве ответа.

person Jon    schedule 21.04.2021