502 Проблема подключения WAF к Appservice (сбой имени домена и передача имени Azure)
Когда мы называем URL домена, www.foo.com
это дает ошибку 502
"502 - Веб-сервер получил неверный ответ, выступая в качестве шлюза или прокси-сервера".
Но технический URL www.foo.azurewebsites.net
работает нормально.
Как мы диагностируем это?
- Так как технический URL работает нормально, мы можем исключить ошибку приложения или кода
- Мы запустили Диагностику WAF (PDF удалил пробелы, извините)
DegradedBackendServerHealth: ApplicationGateway: 'Foo',BackendServer:'foo.azurewebsites.net',HealthStatus: Вниз,BackendservercertificateisnotwhitelistedwithApplication шлюз,Reportedat:. 7/14/20199:34:40AM.Mitigation:Reviewthehealthofthebackendserverfirst.Ifthebackend serverishealthyandcanrespondwithHTTP200viaotheraccesspaths,troubleshootnetworkconnectivityfromthe ApplicationGatewayinstancestothebackendserver.Troubleshootingincludes(но это не ограничивается): правила безопасности, маршрутизация, производительность сети и общее подключение к сети TCP при устранении неполадок. Мы обнаружили, что все экземпляры резервной копии адресные для здоровья. Обеспечьте уверенность в том, что эти примеры полезны для здоровья, а приложение правильно настроено.
- Мы проверили настроенные сертификаты, они работают нормально
- Практически все рекомендации проверены и работают нормально
Как мы можем диагностировать это дальше и найти причину?
1 ответ
Это было решено при смене слотов. По какой-то причине в одном слоте были некоторые ограничения безопасности. Не уверен, кто это сделал или почему это было сделано. Это немедленный ответ.
Казалось, что был запущен какой-то скрипт, который затронул все живые серверы, но слоты / постановка были "защищены". Когда постановка стала постановкой, эта проблема была возвращена (поскольку они были "защищены")
Обновлю еще раз информацию об этом