По умолчанию Azure Шлюз приложений проверяет внутренние серверы, чтобы проверить их состояние работоспособности и проверить, готовы ли они обслуживать запросы. Вы можете использовать датчик состояния по умолчанию или пользовательский датчик. Поэтому вы должны проверить состояние бэкэнда в первую очередь. если состояние сервера для всех серверов в пуле сервера unhealthy
или unknown
, при попытке доступа к приложениям могут возникнуть проблемы.
Пробный запрос по умолчанию отправляется в формате из: //127.0.0.1: /. Например, http://127.0.0.1: 80 для зонда http на порту 80. Только HTTP-коды состояния от 200 до 399 считаются исправными. Протокол и порт назначения наследуются от настроек HTTP.
В этом случае вы можете установить зонд для HTTPS, например https://<host>:443/path
. Для хоста вы можете установить флажок Pick host name from backend HTTP settings
или нет. Вы также можете настроить зонд, указав путь и распознать другой код состояния как «Здоровый».
Если проверка состояния не удалась на порту 443, не уверен, что подробное сообщение об ошибке на вашей стороне, возможно, это экземплярам шлюза приложений не удалось достичь внутреннего сервера через порт TCP 443. Эти решения можно попробовать в этой статье .
Для получения дополнительной информации вы можете обратиться к устранению неисправных ошибок шлюза в Application Gateway .
Пожалуйста, дайте мне знать, если это работает, или покажите подробное сообщение об ошибке для получения дополнительной помощи.