Azure WAF перед Web App меняет имя хоста ... Проблема по-прежнему - PullRequest
0 голосов
/ 24 сентября 2018

Я настроил Azure WAF через портал Azure, чтобы он указывал на службу приложений, у которой есть собственный домен.Служба приложений имеет 2 доменных имени:

  1. mysite.azurewebsites.com
  2. 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 '/'

1 Ответ

0 голосов
/ 25 сентября 2018

Только что говорил с MS.Вам необходимо использовать «FQDN» в бэкэндпуле, а не параметр «AppService».

...