¿Por qué HTTP / 2 en un sitio específico funciona en FF, pero no funciona en Chrome, IE y Edge en la misma computadora con Windows 10?
Tengo un sitio que se ejecuta en un Nginx 1.10.0 en el servidor Ubuntu 16.04 (OpenSSL 1.0.2h). Quiero servir este sitio a través de HTTP / 2, así que configuré Nginx en consecuencia:
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server
Y funciona bien en FF 47 y Chrome 51 en el escritorio Ubuntu 15.10 de mi oficina y en los mismos navegadores en el escritorio Ubuntu 15.10 de mi casa.
Sin embargo, en mi casa, Windows 10, computadora de escritorio y portátil, HTTP / 2 solo funciona en FF. Chrome 51, IE 11 y Edge están utilizando HTTP / 1.1 en este sitio.
Entonces, estoy desconcertado.Este servicio dice que mi sitio admite HTTP / 2 y ALPN (que se requiere para que HTTP / 2 funcione en Chromedesde la versión 51)
Las versiones y capacidades de Chrome son exactamente las mismas:
HTTPS funciona, y el panel de Seguridad en Chrome Dev Tools muestra que todo está asegurado.
Esta demo en Chrome, IE y Edge muestra el mensaje "Este navegador no está habilitado para HTTP / 2."y"Su navegador es compatible con HTTP / 2!"en FF. Pero HTTP / 2 enmedium.com funciona bien en todos estos navegadores.
Entonces, mi pregunta es: ¿qué está pasando y cómo solucionarlo?