Hello Roman,
You wrote on Monday, June 5, 2006, 8:48:15 PM:
RL> Хочется построить схему распределения нагрузки в которой nginx
RL> учавствует как frontend и несколькими backend'ами (Apache).
RL> Я так понял для реализации такого решения необходимо использовать
RL> ngx_http_upstream? Достаточно ли создать записи подобные указанным в
RL> документации
RL> upstream backend {
RL> server backend1.example.com;
RL> server backend2.example.com;
RL> }
RL> server {
RL> location / {
RL> proxy_pass http://backend;
RL> }
RL> }
Да.
RL> или нужно еще что-то сделать?
Есть другой вариант. Без использования директивы backend - в ДНС на
backend прописать несколько A-записей с разными адресами.
RL> Каким образом происходит балансинг:
RL> случайным образом, по кол-ву запросов etc?
На каждый бэкенд будет приходить одинаковое кол-во запросов, пока все
работают.
Неработающий бэкенд исключается из списка на время proxy_upstream_fail_timeout
--
Anton Yuzhaninov.