Проверяйте конечный канонический HTTPS-адрес после всех переадресаций. Если HTTPS ещё не работает, сначала нужно исправить именно его — отдельная проверка протокола в этом случае не требуется.

Проверка в браузере

  1. Откройте сайт в Chrome или другом браузере на базе Chromium.
  2. Откройте инструменты разработчика: меню браузера → «Дополнительные инструменты» → «Инструменты разработчика».
  3. Перейдите во вкладку Network («Сеть») и обновите страницу.
  4. Если колонки Protocol нет, нажмите правой кнопкой на заголовках таблицы и включите её.
  5. h2 означает HTTP/2, h3 — HTTP/3, http/1.1 — старый протокол.

Проверка через терминал

curl -sS -L -o /dev/null -w '%{http_version}\n' https://example.com/

Для отдельной проверки HTTP/3:

curl --http3 -sS -L -o /dev/null -w '%{http_version}\n' https://example.com/

Если локальный curl пишет, что не поддерживает --http3, это ограничение вашей программы, а не доказательство отсутствия HTTP/3 на сайте. Перепроверьте через браузер или внешний сервис.

Для полноценного результата HTTP/2 должен оставаться доступен даже при включённом HTTP/3: не все устройства и сети умеют работать через QUIC.