错误代码:ERR_SPDY_PROTOCOL_ERROR

刚刚在我的debian wheezy,nginx 1.6服务器上安装了StartSSL证书。
一切似乎工作正常,我可以在https浏览网站没有问题,直到我尝试login…
IE工作正常,我可以login到OK。
铬给我这个错误:错误代码:ERR_SPDY_PROTOCOL_ERROR
Firefox只是挂起,什么都不做。

当我取消StartSSL证书并使用自签名证书时,再次正常工作,我可以login没有任何问题。

我的nginxconfiguration:

server { listen 443 ssl spdy; server_name test.com; root /home/www/test.com/; ssl on; ssl_certificate /etc/nginx/certs/test.com.crt; ssl_certificate_key /etc/nginx/certs/test.com.key; access_log /logs/access.log; error_log /logs/error.log; error_page 404 /404.html; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$args; } .......... ......... } 

任何build议可能是错误的?

我遇到了这个问题,因为我更改了nginx用户,并且没有访问/ var / lib / nginx的权限。 我通过为新用户chown'ing / var / lib / nginx解决了这个问题。

如果它能帮助任何人,因为这是最重要的search结果之一,我有这个错误,但由于我还没有提到的原因。

虽然看起来像Nginx的错,但我有其他网站在相同的服务器上类似的configuration运行良好。 事实certificate,这实际上是一个PHP头redirect的错误,我们的程序员之一忘记把“地点:”地址之前,这似乎打破了头,并在Chrome中造成这个错误。 所有其他浏览器只是忽略它。

由于它是index.php中的第一行,因此在看到任何网站之前就已经崩溃了,看上去它影响了整个网站,但它只是那个页面。