Приложение React, развернутое в Azure, не использует Http2, хотя Http2.0 включен для службы приложений в Azure

Я развернул свое приложение для реагирования в службе приложений Azure с помощью .NET Stack (.NET Core 3.1,2.1). Я включил Http2.0 из Служба приложений Azure ›Конфигурация› Общие настройки, а также из обозревателя ресурсов Azure. В обоих местах отображается Http2.0, но браузер по-прежнему использует Http1.1. Настройки TLS только Https и TLS версии 1.2


person Harsh darji    schedule 03.03.2021    source источник
comment
Используете ли вы компонент перед службой приложений, например входную дверь или шлюз приложений? Для этого также потребуется включить HTTP / 2.   -  person WaitingForGuacamole    schedule 03.03.2021
comment
Если мой ответ полезен, примите его как ответ (нажмите на опцию отметки рядом с ответом, чтобы переключить его с серого на заполнение), см. meta.stackexchange.com/questions/5234/   -  person Jason Pan    schedule 09.03.2021
comment
@WaitingForGuacamole Да, мы использовали WAF, который не поддерживал Http2.0. Спасибо !!   -  person Harsh darji    schedule 28.06.2021


Ответы (2)


Перед службой APP был включен WAF. И WAF не поддерживал Http2.0

person Harsh darji    schedule 28.06.2021

С этой функцией проблем нет.

Я воспроизвел вашу проблему. Вам нужно только открыть новое окно режима конфиденциальности и обновить его несколько раз, чтобы новые настройки вступили в силу.

Эта проблема может быть вызвана кешем браузера и т. Д.

Результат теста.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите изображение  описание здесь

person Jason Pan    schedule 04.03.2021