Проверяйте конечный канонический HTTPS-адрес после всех переадресаций. Если HTTPS ещё не работает, сначала нужно исправить именно его — отдельная проверка протокола в этом случае не требуется.
Проверка в браузере
- Откройте сайт в Chrome или другом браузере на базе Chromium.
- Откройте инструменты разработчика: меню браузера → «Дополнительные инструменты» → «Инструменты разработчика».
- Перейдите во вкладку Network («Сеть») и обновите страницу.
- Если колонки Protocol нет, нажмите правой кнопкой на заголовках таблицы и включите её.
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.