SPDY connection was interrupted while downloading a file

I’m using nginx 1.6.2 w/ SPDY to serve an autoindex of static files.
After
I start downloading a file, I can no longer access other pages on the
site.
I get a Firefox error message “The connection was interrupted” - a
similar
message appears in Chrome. If I do a CTRL+F5, then I can browse the site
again while the download is going.

Is this a limitation of using SPDY to serve static files? Is there a
configuration parameter I need to adjust to avoid this issue?

Bump. Any ideas on this one? Some other folks on HN were experiencing
this
as well: I'm using nginx with SPDY and I've noticed that if I start downloading a file, I... | Hacker News

On Monday 06 October 2014 12:25:37 Greg Barker wrote:

I’m using nginx 1.6.2 w/ SPDY to serve an autoindex of static files. After
I start downloading a file, I can no longer access other pages on the site.
I get a Firefox error message “The connection was interrupted” - a similar
message appears in Chrome. If I do a CTRL+F5, then I can browse the site
again while the download is going.

Is this a limitation of using SPDY to serve static files? Is there a
configuration parameter I need to adjust to avoid this issue?

I can’t reproduce with a simple configuration:

events {}

http {
ssl_certificate server.crt;
ssl_certificate_key server.key;

  server {
      listen 443 ssl spdy;
      location / {}
  }

}

Could you provide output of nginx -V and your configuration?

wbr, Valentin V. Bartenev

On Wednesday 15 October 2014 19:24:11 Greg Barker wrote:

–with-http_spdy_module --add-module=/tmp/nginx_http_fancyindex_module

[…]

I’m able to reproduce, and from debug log it’s clear that the issue is
caused
by the fancyindex 3rd-party module. And a brief look through its code
reveals
a number of problems with request handling.

wbr, Valentin V. Bartenev

Thanks Valentin. Here’s my config:

$ /opt/nginx-1.6.2/sbin/nginx -V
nginx version: nginx/1.6.2
built by gcc 4.7.2 (Debian 4.7.2-5)
TLS SNI support enabled
configure arguments: --prefix=/opt/nginx-1.6.2
–conf-path=/etc/nginx/nginx.conf
–sbin-path=/opt/nginx-1.6.2/sbin/nginx
–with-http_ssl_module --with-http_gzip_static_module
–with-http_spdy_module --add-module=/tmp/nginx_http_fancyindex_module

On Wed, Oct 15, 2014 at 5:35 PM, Valentin V. Bartenev [email protected]

Thanks Valentin! I didn’t realize fancyindex could be the culprit. I’ll
follow up with the fancyindex developer.

On Thu, Oct 16, 2014 at 5:58 AM, Valentin V. Bartenev [email protected]