Как можно сконфигурить балансировку на nginx?

Вопрос такой.
хочется повесить на nginx такие задачки:
а) отдавать кэшированную статику.
б) пропускать за себя и балансировать нагрузку на кластер рест серверов.
это вроде как делается.
Вопрос - а можно как-нить умно настроить балансировку и можно ли, что есть у nginx?
что-то вроде в зависимости от запроса/урла или еще как?( я только про балансировку по хэшу апишника читал)
просто хочется на каждую ноду отдельный кусок данных прилепить для быстроты, и что бы балансер как надо балансил, очень круто было бы если бы того как отваливался мастер, он мог отправлять юзверя на слайва.

И еще интересно, можно без перезагрузки nginx - менять в нем эти настройки на лету?

Надо отметить, что это наполеоновские планы, которым еще далеко на факт ,что суждено сбыться, но для себя делать такую штуку приятно, да и в плане развития буст +100%)
  • Вопрос задан
  • 2320 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Nc_Soft
nginx.org/en/docs/http/load_balancing.html
Если в зависимости от урла, то на каждый локейшен свой upstream.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы