Nginx proxy_pass в другой апстрим на основе запроса URI - PullRequest
1 голос
/ 26 января 2012

У меня есть два восходящих потока с именами frontendcluster и admincluster. Я хочу сделать это:

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

как я могу сделать это в моем файле конфигурации?

1 Ответ

2 голосов
/ 02 февраля 2012

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

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

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

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