Warum funktioniert HTTP / 2 auf einer bestimmten Site in FF, aber nicht in Chrome, IE und Edge auf demselben Windows 10-Computer?

Ich habe eine Site, die auf einem Nginx 1.10.0 auf Ubuntu 16.04 Server (OpenSSL 1.0.2h) läuft. Ich möchte diese Site über HTTP / 2 bereitstellen, daher habe ich Nginx entsprechend konfiguriert:

listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server

Und es funktioniert einwandfrei in FF 47 und Chrome 51 auf meinem Ubuntu 15.10-Desktop im Büro und in denselben Browsern auf meinem Ubuntu 15.10-Desktop zu Hause.

Auf meinem Windows 10-Desktop und -Laptop zu Hause funktioniert HTTP / 2 jedoch nur in FF. Chrome 51, IE 11 und Edge verwenden auf dieser Site HTTP / 1.1.

Also, ich bin ratlos.Der Servic sagt, dass meine Site HTTP / 2 und ALPN unterstützt (was erforderlich ist, damit HTTP / 2 in Chrome funktioniertseit Version 51).

Chrome-Versionen und -Funktionen sind genau gleich:

HTTPS funktioniert und das Sicherheitsfenster in Chrome Dev Tools zeigt, dass alles gesichert ist.

Diese Demo in Chrome, IE und Edge zeigt die Meldung "Dieser Browser ist nicht für HTTP / 2 aktiviert.", und "Ihr Browser unterstützt HTTP / 2! "in FF. Aber HTTP / 2 auf medium.com funktioniert in all diesen Browsern einwandfrei.

Also, meine Frage ist: Was ist los und wie kann ich das beheben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage