2012-01-26 1 views
1

У меня есть два названных выше по потоку frontendcluster и admincluster я хочу сделать это:Nginx proxy_pass на другой вверх по течению на основе запроса URI

если запрос содержит URI /admin или /upload или метод запроса POST затем использовать admincluster. иначе прокси перейдет в frontendcluster.

как я могу это сделать в своем файле conf?

ответ

2

Вы можете сделать это в Nginx, как ...

location /admin { 
    proxy_pass http://backend; 
    } 

    location /upload { 
    proxy_pass http://backend; 
    } 

    if ($request_method = POST) { 
    proxy_pass http://backend; 
    }