nginx映射请求将文件发布到django上游服务器

nginx映射请求将文件发布到django上游服务器,django,nginx,Django,Nginx,我有三个上游gunicorn服务器,前面有nginx。我现在想做的是将所有带有文件的请求帖子映射到一个特定的服务器,并将其他每个帖子映射到一组上游服务器,以便其中一个服务器专用于文件上传和处理。如果可以使用两组上游服务器完成这项工作,我将不胜感激服务器 我现在拥有的 upstream appservers { server http://192.168.1.1:8000; server http://192.168.1.2:8000; server http://192.

我有三个上游gunicorn服务器,前面有nginx。我现在想做的是将所有带有文件的请求帖子映射到一个特定的服务器,并将其他每个帖子映射到一组上游服务器,以便其中一个服务器专用于文件上传和处理。如果可以使用两组上游服务器完成这项工作,我将不胜感激服务器

我现在拥有的

upstream appservers {
    server http://192.168.1.1:8000;
    server http://192.168.1.2:8000;
    server http://192.168.1.3:8000;
    }
我想做的是

upstream appservers {
    server http://192.168.1.1:8000;
    server http://192.168.1.2:8000;
    }

upstream file_processors {
    server http://192.168.1.3:8000;
    server http://192.168.1.4:8000;
    }

server {
    location / {
        if (-f $request_filename) {
            proxy_pass  http://file_processors;
            break;
        }
        proxy_pass http://appservers;
        }