nginx map请求将文件发送到django上游服务器

时间:2014-08-25 09:43:13

标签: django nginx

我有三个上游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;
        }

0 个答案:

没有答案