重新安装 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 解决了我的问题