正在进行文件上传时无法访问服务器(jquery fileupload,nginx,nodejs,busboy)

时间:2017-07-17 16:55:22

标签: node.js nginx file-upload busboy

我正在处理一个奇怪的问题,即在将文件上传到服务器时,您无法发出任何其他POST请求。 nginx抛出该错误,指示以下内容(nginx错误日志)

update-index --assume-unchanged <file>

我的假设是,由于上传使用了读取流,因此nodejs app会锁定&#39;进入读取流状态,它不允许任何其他会干扰读取流的POST请求。但是,这只是一个疯狂的猜测。

有什么想法吗?

Nginx配置

10855 upstream prematurely closed connection while reading response header from upstream, client

服务器代码

server {
    listen 80;
    underscores_in_headers on;

    server_name myserver.com;

    location / {
    client_max_body_size 1000M;
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

0 个答案:

没有答案