大量下载在nginx重新加载时中断
我正在运行nginx 1.9.3.当下载大文件(在这种情况下,1GiB),并通过“nginx -s reload”重新加载nginx时,下载在许多浏览器中被中断,包括(但可能不限于)Opera,Google Chrome和Firefox.
使用curl和标准标志(没有额外的标题,只有文件URL),下载工作正常,并且不会中断.
server {
listen 443 ssl spdy;
include tls.conf;
server_name example.com;
root /var/www/dl;
access_log logs/dl.access.log;
error_log logs/dl.error.log;
error_page 403 https://example.com;
}
据我所知,nginx进程应该在终止自己之前等待任何请求完成,所以我不完全确定为什么会发生这种情况.如果有人能够为我的大脑提供额外的知识或指向我在nginx文档中的一些相关指令,我希望能够解决这个问题. 🙂