Как отключить перенаправление HTTP на HTTPS в службе приложений? - PullRequest
0 голосов
/ 02 мая 2020

Как предотвратить перенаправление службы приложений Azure с HTTP на HTTPS после создания настраиваемого домена HTTP в службу приложений?

Только HTTPS отключен Аутентификация отключена согласно Как удалить Azure SSL-привязка?

Справочная информация: Служба приложений находится на шлюзе приложений, который обрабатывает все трафик HTTPS c. Служба приложений перезаписывает заголовки, а также Set-Cook ie. Существует ошибка / ограничение в соответствии с https://docs.microsoft.com/en-us/azure/application-gateway/rewrite-http-headers: «Если ответ имеет более одного заголовка с одинаковым именем, то перезапись значения одного из этих заголовков приведет к удалению других заголовков в Обычно это может происходить с заголовком Set-Cook ie, поскольку в ответе может быть несколько заголовков Set-Cook ie. " Мы обременены этим ограничением. Это означает, что мы не можем использовать первый обходной путь, описанный здесь: https://docs.microsoft.com/en-us/azure/application-gateway/troubleshoot-app-service-redirection-app-service-url «Решение: переписать заголовок местоположения». Вместо этого мы вынуждены использовать второе решение, которое, по сути, должно передавать трафик c через внутреннюю службу приложений, как описано в разделе «Альтернативное решение: использовать пользовательское доменное имя». Все примеры используют HTTP для серверной части. Мы попробовали HTTPS в качестве бэк-энда, но для этого требуется развертывание (мы используем Azure Devops), чтобы получить sh сертификат для службы приложений, а также шлюза приложений, что, по-видимому, требует больших усилий для простое требование - тем более, что во всех примерах Microsoft используется HTTP на заднем конце, если есть защищающий его шлюз приложений.

Это все остановка до тех пор, пока шлюз приложений не сможет корректно обрабатывать несколько переписок Set-Cook ie.

1 Ответ

0 голосов
/ 12 мая 2020

Я думаю, что постоянный 301 вернулся с веб-сайта azure, когда HTTPS only некоторое время был ON, и вы можете протестировать свой сайт с включенной настройкой.

enter image description here

Отключение кеша в Chrome инструментах DEV и явный вызов URL с http снова, тогда у меня просто отлично работает.

Для более подробной информации, вы можете увидеть сообщение .

Приведенные выше ответы одобрены инициатором поста и ответчиками, и я надеюсь, что он будет вам полезен.

enter image description here

...