На моем веб-сервере я пытаюсь заставить H2 (http2) работать. Установленный Apache 2.4.20 через репозиторий «ondrej». Я тестировал сервер Debian 8 и Ubuntu 14.04, но у меня все те же проблемы. У меня работает OpenSSL 1.0.2 и SSL vhosts.Браузер не обновится до H2, но отправляются заголовки «Upgrade»
Странно, что отправляются заголовки обновлений (Connection: upgrade and Upgrade: h2). Когда я выполняю некоторые внешние проверки сервера, я получаю ответы, которые h2 работает правильно с поддержкой ALPN. Но проблема в том, что браузеры, на которых я тестировал (Chrome и FireFox на Win7), не будут обновляться до H2.
Одна вещь, которую я заметил, которая отсутствует, - это заголовок HTTP2-Settings, но я не могу найти что-либо в любой документации Apache, чтобы реализовать это или заставить Apache отправлять этот заголовок.
К сожалению, я не смог протестировать cUrl, так как у серверов, к которым у меня есть доступ, не поддерживается какая-либо версия, поддерживающая http2.
Моей SSL настройка ВХост:
Protocols h2 http/1.1
SSLEngine On
SSLCACertificateFile xxxxxxxx
SSLProtocol all -SSLv2 -SSLv3
SSLCompression Off
SSLHonorCipherOrder On
SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA RSA+AES RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4 !AES128"
Header always set Strict-Transport-Security "max-age=15552000;includeSubDomains"
SSLCertificateFile xxxxxxxx
SSLCertificateKeyFile xxxxxxxx
Я бег Apache с модулем PreFork вместо с рабочими.
Кто может сказать мне, что не так?
У меня был такой же симптом после установки mod_http2. В моем случае также переключение на использование php-fpm (как описано здесь: https://techwombat.com/enable-http2-apache-ubuntu-16-04/) в конце концов решило его для меня. Просто выбросьте его там, если другие придут сюда! –