Я настроил Azure WAF через портал Azure, чтобы он указывал на службу приложений, у которой есть собственный домен.Служба приложений имеет 2 доменных имени:
- mysite.azurewebsites.com
- subdomain.mysite.com
Когда я выбираю «Выбрать имя хоста из серверной части»address »для Probe и Backend HTTP Settings, пользовательский домен выбран.Я также использую SSL, и это работает.Как ни странно, когда я захожу на страницу входа в приложение, приложение Gatewoy / WAF, похоже, прибегает к использованию URL-адреса mysite.azurewebsites.net.Я попытался следовать рекомендации в следующей ссылке, но она не работает для меня.
Azure WAF перед изменением веб-приложения HostName
Т.е. я снял флажок «Выбрать имя хоста из внутреннего адреса» и поместил «subdomain.mysite.com» в качестве имени хоста.Это работает для зонда, но когда я указываю это для имени хоста в настройках HTTP, я получаю «Ошибка обновления» без каких-либо объяснений.
Любые мысли, пожалуйста?
Спасибо.
РЕДАКТИРОВАТЬ: Если я изменю CNAME, чтобы обойти WAF и перейти непосредственно к службе приложений, она работает нормально.
РЕДАКТИРОВАТЬ2: Это может быть актуально.URL переписывается после проверки подлинности.На странице входа есть несколько ссылок, и в них указан правильный пользовательский домен.Однако, как только пользователь входит в систему, ссылки на приложения переписываются для использования * .azurewebsites.net в качестве суффикса.
EDIT3: Еще одна мысль ... Неправильный ли путь «Probe»?В настоящее время я использую "/"
Из документов MS ....
Path / or another path
The remainder of the full url for the custom probe. A valid path starts with
'/'. For the default path of http://contoso.com just use '/'