无法让 SPDY 在 nginx 1.5.9 上运行

无法让 SPDY 在 nginx 1.5.9 上运行

重新安装 Ubuntu 后,我无法让 spdy 工作。我使用的是 nginx launchpad 存储库中的 nginx 1.5.9,它内置了 spdy 支持。代码片段:

root@ssl:/etc/nginx/# nginx -V
nginx version: nginx/1.5.9
TLS SNI support enabled
configure arguments: …. --with-http_spdy_module ...

我的虚拟主机配置如下:

server {
    listen 443 ssl spdy;
    server_name mydomain.com;

    ssl on;
    ssl_certificate     /etc/nginx/ssl/ssl-bundle.crt;
    ssl_certificate_key /etc/nginx/ssl/ssl-bundle.key;

    location / {
     root /var/www;
    }

    access_log /var/log/nginx/access.log  combined;
    error_log  /var/log/nginx/error.log debug;
}
  • 我已经尝试添加 spdy 标头(现在应该不再需要了),但没有成功
  • 网站加载正常
  • 我的 https 证书有效,所有浏览器都给我一个绿色的锁符号
  • SPDY 在最新的 chrome 或 Firefox 中不起作用

我如何进一步调试 spdy 插件?还有什么进一步配置的提示吗?

答案1

事实证明 Firefox 和 Chrome 仅支持 spdy 3,而 nginx 1.5.9 仍有 spdy1/2。升级到 nginx/1.5.12 解决了我的问题

相关内容