У меня есть основное приложение ASP.NET, размещенное в веб-приложениях Azure. Перед этим приложением находится служба Azure Frontdoor, принимающая подключения и обратная проксирование обратно в приложение. Соединение между прокси и приложением всегда осуществляется по протоколу HTTPS. Я хотел бы, чтобы прокси Frontdoor принимал HTTP-соединение, проксировал его через HTTPS, и я хотел бы иметь возможность обнаруживать, что исходный запрос поступил через HTTP в мое приложение. Я смогу сделать это с помощью X-Forwarded-Proto
заголовок.
Frontdoor правильно устанавливает заголовок (X-Forwarded-Proto: http
), но где-то между Frontdoor и моим приложением заголовок перезаписывается на https
. После небольшого исследования я считаю, что именно маршрутизация запросов приложений (ARR) в веб-приложении Azure перезаписывает заголовок. Есть ли способ отключить это поведение, чтобы мое приложение могло читать заголовок, установленный прокси?