所以我把我的nginx服务器转换为使用HTTP / 2,它适用于Edge和Chrome。 在IE11,但我没有得到任何回应,只有这个:
在Firefox上,页面只是拒绝redirect或加载,甚至没有错误消息。
我的SSL设置如下所示:
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;
什么会导致这样的问题,因为我很困惑,为什么它在边缘和Chrome工作,但没有其他地方?
此外,下载文件时,我得到损坏的ZIP和BZ2,这使得它更令人困惑。
Nginx的版本是1.9.7,如果有帮助。
在此期间我已经降级到1.8.0。 🙁
我相信HTTP / 2只能在TLS1.2上运行。 尝试取出1.0和1.1。 也删除caching进行诊断。 这是我使用Let's Encrypt证书的工作HTTP / 2configuration。 HTTP / 2的支持还是比较新的,build议升级到最新的nginx,目前是1.9.9。
ssl_certificate /path/to/fullchain.pem; ssl_certificate_key /path/to/privkey.pem; ssl_protocols TLSv1.2; ssl_prefer_server_ciphers on; ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:DH+3DES:!ADH:!AECDH:!MD5;
这可能无法解决您的问题,但至less会提供一些有助于诊断的信息。