Nginx as frontend
Anton Yuzhaninov
citrin at citrin.ru
Mon Jun 5 20:56:05 MSD 2006
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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1781 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20060605/0ea390d6/attachment.bin>
More information about the nginx-ru
mailing list