Как заставить пользовательские агенты использовать более позднюю доступную версию HTTP?

Веб -сервер OpenLiteSpeed ​​работает на AlmaLinux 8 .

HTTP/1.1 , HTTP/2 и HTTP/3 QUIC включены.

Порты 80/tcp , 443/tcp и 443/udp открыты публично и постоянно.

Сервер отправляет приведенное нижеalt-svcзаголовок:

      h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"

Настройка успешно прошла проверку http3check .

Но пользовательские агенты, я имею в виду браузеры, в большинстве случаев подключаются через HTTP/1.1. HTTP/2 они иногда используют. Использование HTTP/3 просто.

Что нужно сделать, чтобы браузеры предпочитали более поздние версии HTTP?

1 ответ

Что нужно сделать, чтобы браузеры предпочитали более поздние версии HTTP?

Чтобы использовать HTTP/3

  • Браузер должен реализовать это
  • Он должен иметь возможность связываться с вашим сервером через UDP-порт 443. Это означает, что HTTP/3 не будет использоваться, если задействован прокси-сервер HTTP или SOCKS (без UDP) или если порт UDP 443 заблокирован. Блокировка часто выполняется для принудительного использования HTTP/2 или HTTP/1 для упрощения глубокой проверки пакетов.

Чтобы использовать HTTP/2

  • Браузер должен реализовать это
  • Он должен иметь возможность подключения к серверу без перехвата SSL. При перехвате SSL расширение ALPN TLS обычно не пересылается на сервер, но это расширение используется для объявления на сервере поддержки HTTP/2. Без этого расширения сервер не будет пытаться. Перехват SSL часто осуществляется в корпоративных межсетевых экранах, а также во многих антивирусных продуктах. Переход на HTTP/1 в таких случаях является приятным побочным эффектом, поскольку упрощает анализ трафика.

Обратите внимание, что ничто из этого не контролирует сервер. Все это проблемы на стороне клиента, которые препятствуют доступу к вашему серверу через HTTP/3. На стороне сервера вы ничего не можете сделать, чтобы исправить клиентскую часть.

Другие вопросы по тегам