Почему 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 прекрасно работает во всех этих браузерах.

Итак, мой вопрос: что происходит и как это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос