So I switched my nginx server over to use HTTP/2, and it works for Edge and Chrome. On IE11 however I'm getting no response, only this:
http://i.imgur.com/zGRI6th.png
On firefox the page simply refuses to redirect or load, not even an error message.
My SSL settings look like this:
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH;
ssl_prefer_server_ciphers on;
What would be causing an issue like this, as I'm confused why it's working in Edge and Chrome but nowhere else?
Also, when downloading files, I get corrupted ZIPs and BZ2s which is making it even more confusing.
Nginx version is 1.9.7 if that helps.
I have downgraded to 1.8.0 in the meantime. :(
I believe HTTP/2 only works over TLS1.2. Try taking out 1.0 and 1.1. Also remove the caching for diagnosis. Here's my working HTTP/2 configuration with a Let's Encrypt certificate. HTTP/2 support is still relatively new, suggest upgrading to the latest nginx, currently 1.9.9.
This may not solve your problem but it's will at least give some information that will help diagnosis.