Почему HTTP / 2 на определенном сайте работает в FF, но не работает в Chrome, IE и Edge на одном компьютере с Windows 10?
У меня есть сайт, который работает на Nginx 1.10.0 на сервере Ubuntu 16.04 (OpenSSL 1.0.2h). Я хочу обслуживать этот сайт через HTTP / 2, поэтому я настроил Nginx соответствующим образом:
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server
И он отлично работает в FF 47 и Chrome 51 на моем рабочем столе Ubuntu 15.10 в офисе и в тех же браузерах на моем домашнем рабочем столе Ubuntu 15.10.
Однако на моем домашнем компьютере Windows 10 и ноутбук HTTP / 2 работают только в FF. Chrome 51, IE 11 и Edge используют HTTP / 1.1 на этом сайте.
Итак, я сбит с толку.Этот сервис говорит, что мой сайт поддерживает HTTP / 2 и ALPN (что требуется для работы HTTP / 2 в Chromeс версии 51).
Версии и возможности Chrome точно такие же:
HTTPS работает, а панель безопасности в Chrome Dev Tools показывает, что все защищено.
Это демо в Chrome IE и Edge выводит сообщение "Этот браузер не поддерживает HTTP / 2.", а также "Ваш браузер поддерживает HTTP / 2!"в FF. Но HTTP / 2 наmedium.com прекрасно работает во всех этих браузерах.
Итак, мой вопрос: что происходит и как это исправить?