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

#azure-web-app-service #http2 #azure-appservice

Вопрос:

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

Комментарии:

1. Используете ли вы компонент перед службой приложений, такой как Входная дверь или Шлюз приложений? Для этого также потребуется включить HTTP/2.

2. Если мой ответ полезен, пожалуйста, примите его как ответ(нажмите на опцию пометить рядом с ответом, чтобы переключить его с серого на заполнение.), см. meta.stackexchange.com/questions/5234/…

3. @WaitingForGuacamole Да, мы использовали WAF, и это не поддерживало Http2.0. Спасибо!!

Ответ №1:

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

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

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

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

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

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

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

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

Ответ №2:

В передней части приложения был включен сервис WAF. И WAF не поддерживал Http2.0