Приветствую всех.
Краткое введение. Есть проект,
работающий на нескольких серверах,
каждый из которых выполняет свое
логическое назначение, время от
времени общаясь с другими серверами, на
каждом работает nginx+php-fpm. Один из
серверов балансирует с помощью location и
proxy_pass на остальные, на нем же находится
статика.
Можно сделать не один, а два таких сервера.
Входящий трафик поделить через round robin dns например.
В определенный момент оказалось, что
нагрузка на балансировщик составила
90%-95% стомегабитного канала. Было
принято решение выделить сервер для
статики. При организации
взаимодействия пришлось использовать
rewrite на IP статик сервера, так как location не
разгружал канал(и это понятно). После
вынесения статики оказалось, что на
статик сервере нагрузка составила 70-80
МБит/с.
Теперь вопрос. Есть ли механизмы в nginx,
позволяющие организовать rewrite не на
сервер а на upstream, для введения
дополнительных серверов статики?
Заранее благодарю за ответы.
P.S. Если будут альтернативные варианты,
с удовольствием рассмотрю.